|
SYS_FORCE_INLINE | Box () noexcept=default |
|
SYS_FORCE_INLINE constexpr | Box (const Box &other) noexcept=default |
|
SYS_FORCE_INLINE constexpr | Box (Box &&other) noexcept=default |
|
SYS_FORCE_INLINE Box & | operator= (const Box &other) noexcept=default |
|
SYS_FORCE_INLINE Box & | operator= (Box &&other) noexcept=default |
|
template<typename S > |
SYS_FORCE_INLINE | Box (const Box< S, NAXES > &other) noexcept |
|
template<typename TS > |
SYS_FORCE_INLINE | Box (const TS &pt) noexcept |
|
template<typename S > |
SYS_FORCE_INLINE Box & | operator= (const Box< S, NAXES > &other) noexcept |
|
SYS_FORCE_INLINE const T * | operator[] (const size_t axis) const noexcept |
|
SYS_FORCE_INLINE T * | operator[] (const size_t axis) noexcept |
|
SYS_FORCE_INLINE void | initBounds () noexcept |
|
SYS_FORCE_INLINE void | initBounds (const Box< T, NAXES > &src) noexcept |
|
SYS_FORCE_INLINE void | initBoundsUnordered (const Box< T, NAXES > &src0, const Box< T, NAXES > &src1) noexcept |
|
SYS_FORCE_INLINE void | combine (const Box< T, NAXES > &src) noexcept |
|
SYS_FORCE_INLINE void | enlargeBounds (const Box< T, NAXES > &src) noexcept |
|
template<typename TS > |
SYS_FORCE_INLINE void | initBounds (const TS &pt) noexcept |
|
template<typename TS > |
SYS_FORCE_INLINE void | initBounds (const TS &min, const TS &max) noexcept |
|
template<typename TS > |
SYS_FORCE_INLINE void | initBoundsUnordered (const TS &p0, const TS &p1) noexcept |
|
template<typename TS > |
SYS_FORCE_INLINE void | enlargeBounds (const TS &pt) noexcept |
|
template<typename TS > |
SYS_FORCE_INLINE void | combine (const TS &pt) noexcept |
|
SYS_FORCE_INLINE
UT_FixedVector< T, NAXES > | getMin () const noexcept |
|
SYS_FORCE_INLINE
UT_FixedVector< T, NAXES > | getMax () const noexcept |
|
T | diameter2 () const noexcept |
|
T | volume () const noexcept |
|
T | half_surface_area () const noexcept |
|
T | axis_sum () const noexcept |
|
SYS_FORCE_INLINE void | intersect (T &box_tmin, T &box_tmax, const UT_FixedVector< uint, NAXES > &signs, const UT_FixedVector< T, NAXES > &origin, const UT_FixedVector< T, NAXES > &inverse_direction) const noexcept |
|
SYS_FORCE_INLINE void | intersectTol (T &box_tmin, T &box_tmax, const UT_FixedVector< uint, NAXES > &signs, const UT_FixedVector< T, NAXES > &origin, const UT_FixedVector< T, NAXES > &inverse_direction, T tolerance) const noexcept |
| Intersect the box expanded by the specified tolerance in all axes. More...
|
|
SYS_FORCE_INLINE void | intersect (const Box &other, Box &dest) const noexcept |
|
SYS_FORCE_INLINE T | minDistance2 (const UT_FixedVector< T, NAXES > &p) const noexcept |
|
SYS_FORCE_INLINE T | maxDistance2 (const UT_FixedVector< T, NAXES > &p) const noexcept |
|
template<typename TS > |
auto | isInside (const TS &pt) const noexcept-> decltype(vals[0][0]<=pt[0]) |
|
template<typename T, uint NAXES>
struct UT::Box< T, NAXES >
Definition at line 37 of file UT_BVH.h.