PxBVHDesc
Defined in include/cooking/PxBVHDesc.h
-
class PxBVHDesc
Descriptor class for PxBVH.
See also
PxBVH
Public Functions
-
inline PxBVHDesc()
-
inline void setToDefault()
Initialize the BVH descriptor.
-
inline bool isValid() const
Returns true if the descriptor is valid.
- Returns
true if the current settings are valid.
Public Members
-
PxBoundedData bounds
Pointer to first bounding box.
-
float enlargement
Bounds enlargement.
Passed bounds are slightly enlarged before creating the BVH. This is done to avoid numerical issues when e.g. raycasts just graze the bounds. The performed operation is:
extents = (bounds.maximum - bounds.minimum)/2 enlagedBounds.minimum = passedBounds.minium - extents * enlargement enlagedBounds.maximum = passedBounds.maxium + extents * enlargement
Users can pass pre-enlarged bounds to the BVH builder, in which case just set the enlargement value to zero.
Default value: 0.01
-
PxBVHBuildStrategy::Enum buildStrategy
Desired build strategy for the BVH.
Default value: eDEFAULT
-
inline PxBVHDesc()