#include <nanovdb/util/GridBuilder.h>
◆ BuildType
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ NanoLeafT
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ NodeMaskType
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ ValueType
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ BuildLeaf() [1/3]
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| BuildLeaf |
( |
const Coord & | ijk, |
|
|
const ValueT & | value, |
|
|
bool | state ) |
|
inline |
◆ BuildLeaf() [2/3]
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| BuildLeaf |
( |
const BuildLeaf & | | ) |
|
|
delete |
◆ BuildLeaf() [3/3]
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| BuildLeaf |
( |
BuildLeaf && | | ) |
|
|
delete |
◆ ~BuildLeaf()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ addNode()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename NodeT>
| void addNode |
( |
NodeT *& | | ) |
|
|
inline |
◆ CoordToOffset()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| uint32_t CoordToOffset |
( |
const Coord & | ijk | ) |
|
|
inlinestatic |
Return the linear offset corresponding to the given coordinate.
◆ getFirstValue()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| ValueT getFirstValue |
( |
| ) |
const |
|
inline |
◆ getLastValue()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| ValueT getLastValue |
( |
| ) |
const |
|
inline |
◆ getNodes()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename NodeT>
| void getNodes |
( |
std::vector< NodeT * > & | | ) |
|
|
inline |
◆ getValue()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| const ValueT & getValue |
( |
const Coord & | ijk | ) |
const |
|
inline |
◆ getValueAndCache()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename AccT>
| const ValueT & getValueAndCache |
( |
const Coord & | ijk, |
|
|
const AccT & | ) const |
|
inline |
◆ isActiveAndCache()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename AccT>
| bool isActiveAndCache |
( |
const Coord & | ijk, |
|
|
const AccT & | ) const |
|
inline |
◆ localToGlobalCoord()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| void localToGlobalCoord |
( |
Coord & | ijk | ) |
const |
|
inline |
◆ nodeCount()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename NodeT>
| uint32_t nodeCount |
( |
| ) |
const |
|
inline |
◆ offsetToGlobalCoord()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| Coord offsetToGlobalCoord |
( |
uint32_t | n | ) |
const |
|
inline |
◆ OffsetToLocalCoord()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| Coord OffsetToLocalCoord |
( |
uint32_t | n | ) |
|
|
inlinestatic |
◆ operator=() [1/2]
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ operator=() [2/2]
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ setValue()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| void setValue |
( |
const Coord & | ijk, |
|
|
const ValueT & | value ) |
|
inline |
◆ setValueAndCache()
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename AccT>
| void setValueAndCache |
( |
const Coord & | ijk, |
|
|
const ValueT & | value, |
|
|
const AccT & | ) |
|
inline |
◆ signedFloodFill() [1/2]
template<typename ValueT, typename BuildT, typename StatsT>
template<typename T>
| std::enable_if< std::is_floating_point< T >::value >::type signedFloodFill |
( |
T | outside | ) |
|
|
inline |
◆ signedFloodFill() [2/2]
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
template<typename T>
| std::enable_if<!std::is_floating_point< T >::value >::type signedFloodFill |
( |
T | | ) |
|
|
inline |
◆ []
| union nanovdb::GridBuilder< ValueT, BuildT, StatsT > { ... } |
◆ DIM
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| uint32_t DIM = 1u << TOTAL |
|
staticconstexpr |
◆ LEVEL
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ LOG2DIM
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ MASK
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ mOrigin
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ mValueMask
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ mValues
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ NUM_VALUES
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
| uint64_t NUM_VALUES = uint64_t(1) << (3 * TOTAL) |
|
staticconstexpr |
◆ SIZE
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>
◆ TOTAL
template<typename ValueT, typename BuildT = ValueT, typename StatsT = Stats<ValueT>>