Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Data Structures | Namespaces
BVH_Box.hxx File Reference
#include <BVH_Constants.hxx>
#include <BVH_Types.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Dump.hxx>
#include <Standard_ShortReal.hxx>
#include <limits>

Data Structures

class  BVH_BaseBox< T, N, TheDerivedBox >
 Base class for BVH_Box (CRTP idiom is used). More...
 
class  BVH_BaseBox< T, 3, BVH_Box >
 Partial template specialization for BVH_Box when N = 3. More...
 
class  BVH_Box< T, N >
 Defines axis aligned bounding box (AABB) based on BVH vectors. More...
 
struct  BVH::CenterAxis< T, N >
 Tool class for calculating box center along the given axis. More...
 
struct  BVH::SurfaceCalculator< T, N >
 Tool class for calculating surface area of the box. For N=1, computes length (degenerate case). For N=2, computes area (or perimeter for degenerate boxes). For N>=3, computes 3D surface area using X, Y, Z components only. The W component (4th dimension) is intentionally ignored as BVH surface area heuristic (SAH) operates in 3D geometric space regardless of additional dimensions. More...
 
struct  BVH::BoxMinMax< T, N >
 Tool class for computing component-wise vector minimum and maximum. More...
 

Namespaces

namespace  BVH