1.3.49
 
Loading...
Searching...
No Matches
CollisionDetection.h File Reference
#include <queue>
#include <set>
#include <unordered_map>
#include <unordered_set>
#include "Context.h"

Go to the source code of this file.

Data Structures

class  CollisionDetection
 Class for GPU-accelerated collision detection and spatial queries in Helios. More...
 
struct  CollisionDetection::Cone
 Structure representing a cone for collision detection. More...
 
struct  CollisionDetection::AngularBins
 Angular bin structure for rasterization-based collision detection. More...
 
struct  CollisionDetection::RayQuery
 Structure representing a ray query for generic ray-tracing operations. More...
 
struct  CollisionDetection::HitResult
 Structure representing the result of a ray-primitive intersection. More...
 
struct  CollisionDetection::RayTracingStats
 Structure for batch ray-tracing statistics. More...
 
struct  CollisionDetection::RayPacket
 Optimized ray packet for streaming processing Organizes ray data in Structure-of-Arrays format for better memory access. More...
 
struct  CollisionDetection::RayStream
 Streaming ray tracer interface Enables efficient batch processing of ray packets. More...
 
struct  CollisionDetection::OptimalPathResult
 Structure representing the result of optimal cone path detection. More...
 
struct  CollisionDetection::MemoryUsageStats
 Get memory usage statistics for different BVH layouts. More...
 
struct  CollisionDetection::SpatialHashGrid::Cell
 

Detailed Description

Primary header file for collision detection plugin

Copyright (C) 2016-2025 Brian Bailey

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Definition in file CollisionDetection.h.