HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT::BVH< N >::Node Struct Reference

#include <UT_BVH.h>

Static Public Member Functions

static SYS_FORCE_INLINE INT_TYPE markInternal (INT_TYPE internal_node_num) noexcept
 
static SYS_FORCE_INLINE bool isInternal (INT_TYPE node_int) noexcept
 
static SYS_FORCE_INLINE INT_TYPE getInternalNum (INT_TYPE node_int) noexcept
 

Public Attributes

INT_TYPE child [N]
 

Static Public Attributes

static constexpr INT_TYPE theN = N
 
static constexpr INT_TYPE EMPTY = INT_TYPE(-1)
 
static constexpr INT_TYPE INTERNAL_BIT = (INT_TYPE(1)<<(sizeof(INT_TYPE)*8 - 1))
 

Detailed Description

template<uint N>
struct UT::BVH< N >::Node

Definition at line 404 of file UT_BVH.h.

Member Function Documentation

template<uint N>
static SYS_FORCE_INLINE INT_TYPE UT::BVH< N >::Node::getInternalNum ( INT_TYPE  node_int)
inlinestaticnoexcept

Definition at line 416 of file UT_BVH.h.

template<uint N>
static SYS_FORCE_INLINE bool UT::BVH< N >::Node::isInternal ( INT_TYPE  node_int)
inlinestaticnoexcept

Definition at line 413 of file UT_BVH.h.

template<uint N>
static SYS_FORCE_INLINE INT_TYPE UT::BVH< N >::Node::markInternal ( INT_TYPE  internal_node_num)
inlinestaticnoexcept

Definition at line 410 of file UT_BVH.h.

Member Data Documentation

template<uint N>
INT_TYPE UT::BVH< N >::Node::child[N]

Definition at line 405 of file UT_BVH.h.

template<uint N>
constexpr INT_TYPE UT::BVH< N >::Node::EMPTY = INT_TYPE(-1)
static

Definition at line 408 of file UT_BVH.h.

template<uint N>
constexpr INT_TYPE UT::BVH< N >::Node::INTERNAL_BIT = (INT_TYPE(1)<<(sizeof(INT_TYPE)*8 - 1))
static

Definition at line 409 of file UT_BVH.h.

template<uint N>
constexpr INT_TYPE UT::BVH< N >::Node::theN = N
static

Definition at line 407 of file UT_BVH.h.


The documentation for this struct was generated from the following file: