HDK
|
#include <GEO_BVH.h>
Public Types | |
using | InfoType = HitInfoAndNormal |
NOTE: Intentionally not the array type. See use in GU_BVH::intersectPrim. More... | |
Public Member Functions | |
SYS_FORCE_INLINE | AllHitsAndNormalsFunctor (UT_Array< HitInfoAndNormal > &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 (HitInfoAndNormal &hit_info) noexcept |
SYS_FORCE_INLINE UT_Array < exint > * | nestingArray () noexcept |
SYS_FORCE_INLINE VectorType | getNormal (const HitInfoAndNormal &hit_info) const noexcept |
SYS_FORCE_INLINE void | setNormal (const VectorType &nml) noexcept |
SYS_FORCE_INLINE void | setNormal (HitInfoAndNormal &hit_info, const VectorType &nml) const noexcept |
SYS_FORCE_INLINE UT_Array < HitInfoAndNormal > * | getHitArray () noexcept |
SYS_FORCE_INLINE exint | nestingArrayBase () const noexcept |
SYS_FORCE_INLINE UT_Vector3 & | lastUVW () noexcept |
Public Attributes | |
UT_Array< HitInfoAndNormal > & | myHitInfo |
UT_Array< exint > *const | myNestingTempArray |
float | myTolerance |
Static Public Attributes | |
static constexpr bool | theAllHits = true |
static constexpr bool | theNeedsNormal = true |
static constexpr bool | theUseTolerance = USE_TOLERANCE |
using GEO::BVHBase< NAXES, SUBCLASS >::AllHitsAndNormalsFunctor< USE_TOLERANCE >::InfoType = HitInfoAndNormal |
NOTE: Intentionally not the array type. See use in GU_BVH::intersectPrim.
Definition at line 337 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 273 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 328 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 318 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 283 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 330 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 314 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 329 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 279 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 313 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 320 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 324 of file GEO_BVHImpl.h.
UT_Array<HitInfoAndNormal>& GEO::BVHBase< NAXES, SUBCLASS >::AllHitsAndNormalsFunctor< USE_TOLERANCE >::myHitInfo |
Definition at line 339 of file GEO_BVHImpl.h.
UT_Array<exint>* const GEO::BVHBase< NAXES, SUBCLASS >::AllHitsAndNormalsFunctor< USE_TOLERANCE >::myNestingTempArray |
Definition at line 340 of file GEO_BVHImpl.h.
float GEO::BVHBase< NAXES, SUBCLASS >::AllHitsAndNormalsFunctor< USE_TOLERANCE >::myTolerance |
Definition at line 341 of file GEO_BVHImpl.h.
|
static |
Definition at line 332 of file GEO_BVHImpl.h.
|
static |
Definition at line 333 of file GEO_BVHImpl.h.
|
static |
Definition at line 334 of file GEO_BVHImpl.h.