HDK
|
#include <GEO_BVH.h>
Public Types | |
using | InfoType = HitInfoAndNormal |
Public Member Functions | |
SYS_FORCE_INLINE | SingleHitAndNormalFunctor (HitInfoAndNormal &hit_info) 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 const 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 | |
HitInfoAndNormal & | myHitInfo |
exint | myNestingArrayBase |
float | myTolerance |
Static Public Attributes | |
static constexpr bool | theAllHits = false |
static constexpr bool | theNeedsNormal = true |
static constexpr bool | theUseTolerance = USE_TOLERANCE |
using GEO::BVHBase< NAXES, SUBCLASS >::SingleHitAndNormalFunctor< USE_TOLERANCE >::InfoType = HitInfoAndNormal |
Definition at line 193 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 142 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 185 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 175 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 153 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 187 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 171 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 186 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 147 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 167 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 177 of file GEO_BVHImpl.h.
|
inlinenoexcept |
Definition at line 181 of file GEO_BVHImpl.h.
HitInfoAndNormal& GEO::BVHBase< NAXES, SUBCLASS >::SingleHitAndNormalFunctor< USE_TOLERANCE >::myHitInfo |
Definition at line 195 of file GEO_BVHImpl.h.
exint GEO::BVHBase< NAXES, SUBCLASS >::SingleHitAndNormalFunctor< USE_TOLERANCE >::myNestingArrayBase |
Definition at line 196 of file GEO_BVHImpl.h.
float GEO::BVHBase< NAXES, SUBCLASS >::SingleHitAndNormalFunctor< USE_TOLERANCE >::myTolerance |
Definition at line 197 of file GEO_BVHImpl.h.
|
static |
Definition at line 189 of file GEO_BVHImpl.h.
|
static |
Definition at line 190 of file GEO_BVHImpl.h.
|
static |
Definition at line 191 of file GEO_BVHImpl.h.