HDK
|
#include <GEO_BVH.h>
Public Types | |
using | InfoType = HitInfo |
NOTE: Intentionally not the array type. See use in GU_BVH::intersectPrim. More... | |
Public Member Functions | |
SYS_FORCE_INLINE | AllHitsFunctor (UT_Array< HitInfo > &hit_info, UT_Array< exint > *nesting_temp_array) noexcept |
SYS_FORCE_INLINE void | noHit () noexcept |
SYS_FORCE_INLINE void | insertHit (const UT_Vector3 &hit_uvw, const float t, const uint index, float &limit_t) noexcept |
SYS_FORCE_INLINE void | setNestingArrayInto (HitInfo &hit_info) noexcept |
SYS_FORCE_INLINE UT_Array < exint > * | nestingArray () noexcept |
SYS_FORCE_INLINE VectorType | getNormal (const HitInfo &hit_info) const noexcept |
SYS_FORCE_INLINE void | setNormal (const VectorType &nml) noexcept |
SYS_FORCE_INLINE void | setNormal (HitInfo &hit_info, const VectorType &nml) const noexcept |
SYS_FORCE_INLINE UT_Array < HitInfo > * | getHitArray () noexcept |
SYS_FORCE_INLINE exint | nestingArrayBase () const noexcept |
SYS_FORCE_INLINE UT_Vector3 & | lastUVW () noexcept |
Public Attributes | |
UT_Array< HitInfo > & | myHitInfo |
UT_Array< exint > *const | myNestingTempArray |
float | myTolerance |
Static Public Attributes | |
static constexpr bool | theAllHits = true |
static constexpr bool | theNeedsNormal = false |
static constexpr bool | theUseTolerance = USE_TOLERANCE |
using GEO::BVHBase< NAXES, SUBCLASS >::AllHitsFunctor< USE_TOLERANCE >::InfoType = HitInfo |
NOTE: Intentionally not the array type. See use in GU_BVH::intersectPrim.
Definition at line 262 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 204 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 253 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 249 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 214 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 255 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 245 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 254 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 210 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 244 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 251 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 252 of file GEO_BVHImpl.h.
UT_Array<HitInfo>& GEO::BVHBase< NAXES, SUBCLASS >::AllHitsFunctor< USE_TOLERANCE >::myHitInfo |
Definition at line 264 of file GEO_BVHImpl.h.
UT_Array<exint>* const GEO::BVHBase< NAXES, SUBCLASS >::AllHitsFunctor< USE_TOLERANCE >::myNestingTempArray |
Definition at line 265 of file GEO_BVHImpl.h.
float GEO::BVHBase< NAXES, SUBCLASS >::AllHitsFunctor< USE_TOLERANCE >::myTolerance |
Definition at line 266 of file GEO_BVHImpl.h.
|
static |
Definition at line 257 of file GEO_BVHImpl.h.
|
static |
Definition at line 258 of file GEO_BVHImpl.h.
|
static |
Definition at line 259 of file GEO_BVHImpl.h.