#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 |
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.