#include <nanovdb/util/GridBuilder.h>
|
| ValueOnIterator | beginValueOn () |
| |
| ValueOnIterator | cbeginValueOn () const |
| |
| ValueOffIterator | beginValueOff () |
| |
| ValueOffIterator | cbeginValueOff () const |
| |
| ValueIterator | beginValue () |
| |
| ValueIterator | cbeginValueAll () const |
| |
| | LeafNode (const Coord &ijk, const ValueType &value, bool state) |
| |
| | LeafNode (const LeafNode &)=delete |
| |
| | LeafNode (LeafNode &&)=delete |
| |
| LeafNode & | operator= (const LeafNode &)=delete |
| |
| LeafNode & | operator= (LeafNode &&)=delete |
| |
| | ~LeafNode ()=default |
| |
| const Mask< LOG2DIM > & | getValueMask () const |
| |
| const Mask< LOG2DIM > & | valueMask () const |
| |
| const Coord & | origin () const |
| |
| void | localToGlobalCoord (Coord &ijk) const |
| |
| Coord | offsetToGlobalCoord (uint32_t n) const |
| |
| ValueType | getFirstValue () const |
| |
| ValueType | getLastValue () const |
| |
| const ValueType & | getValue (uint32_t i) const |
| |
| const ValueType & | getValue (const Coord &ijk) const |
| |
| template<typename OpT , typename... ArgsT> |
| auto | get (const Coord &ijk, ArgsT &&... args) const |
| |
| template<typename OpT , typename... ArgsT> |
| auto | set (const Coord &ijk, ArgsT &&... args) |
| |
| template<typename AccT > |
| const ValueType & | getValueAndCache (const Coord &ijk, const AccT &) const |
| |
| template<typename AccT > |
| void | setValueAndCache (const Coord &ijk, const ValueType &value, const AccT &) |
| |
| template<typename AccT > |
| void | setValueOnAndCache (const Coord &ijk, const AccT &) |
| |
| template<typename AccT > |
| bool | isActiveAndCache (const Coord &ijk, const AccT &) const |
| |
| void | setValue (uint32_t n, const ValueType &value) |
| |
| void | setValue (const Coord &ijk, const ValueType &value) |
| |
| void | merge (LeafNode &other) |
| |
| template<typename T > |
| std::enable_if< std::is_floating_point< T >::value >::type | signedFloodFill (T outside) |
| |
◆ BuildType
template<typename BuildT >
◆ LeafNodeType
template<typename BuildT >
◆ MaskIterT
template<typename BuildT >
template<bool ON>
◆ NanoLeafT
template<typename BuildT >
◆ NodeMaskType
template<typename BuildT >
◆ ValueType
template<typename BuildT >
◆ LeafNode() [1/3]
template<typename BuildT >
◆ LeafNode() [2/3]
template<typename BuildT >
◆ LeafNode() [3/3]
template<typename BuildT >
◆ ~LeafNode()
template<typename BuildT >
◆ beginValue()
template<typename BuildT >
◆ beginValueOff()
template<typename BuildT >
◆ beginValueOn()
template<typename BuildT >
◆ cbeginValueAll()
template<typename BuildT >
◆ cbeginValueOff()
template<typename BuildT >
◆ cbeginValueOn()
template<typename BuildT >
◆ CoordToOffset()
template<typename BuildT >
| static uint32_t CoordToOffset |
( |
const Coord & | ijk | ) |
|
|
inlinestatic |
Return the linear offset corresponding to the given coordinate.
◆ get()
template<typename BuildT >
template<typename OpT , typename... ArgsT>
| auto get |
( |
const Coord & | ijk, |
|
|
ArgsT &&... | args ) const |
|
inline |
◆ getFirstValue()
template<typename BuildT >
◆ getLastValue()
template<typename BuildT >
◆ getValue() [1/2]
template<typename BuildT >
◆ getValue() [2/2]
template<typename BuildT >
| const ValueType & getValue |
( |
uint32_t | i | ) |
const |
|
inline |
◆ getValueAndCache()
template<typename BuildT >
template<typename AccT >
| const ValueType & getValueAndCache |
( |
const Coord & | ijk, |
|
|
const AccT & | ) const |
|
inline |
◆ getValueMask()
template<typename BuildT >
◆ isActiveAndCache()
template<typename BuildT >
template<typename AccT >
| bool isActiveAndCache |
( |
const Coord & | ijk, |
|
|
const AccT & | ) const |
|
inline |
◆ localToGlobalCoord()
template<typename BuildT >
| void localToGlobalCoord |
( |
Coord & | ijk | ) |
const |
|
inline |
◆ merge()
template<typename BuildT >
| void merge |
( |
LeafNode< BuildT > & | other | ) |
|
|
inline |
◆ offsetToGlobalCoord()
template<typename BuildT >
| Coord offsetToGlobalCoord |
( |
uint32_t | n | ) |
const |
|
inline |
◆ OffsetToLocalCoord()
template<typename BuildT >
| static Coord OffsetToLocalCoord |
( |
uint32_t | n | ) |
|
|
inlinestatic |
◆ operator=() [1/2]
template<typename BuildT >
◆ operator=() [2/2]
template<typename BuildT >
◆ origin()
template<typename BuildT >
| const Coord & origin |
( |
| ) |
const |
|
inline |
◆ set()
template<typename BuildT >
template<typename OpT , typename... ArgsT>
| auto set |
( |
const Coord & | ijk, |
|
|
ArgsT &&... | args ) |
|
inline |
◆ setValue() [1/2]
template<typename BuildT >
◆ setValue() [2/2]
template<typename BuildT >
| void setValue |
( |
uint32_t | n, |
|
|
const ValueType & | value ) |
|
inline |
◆ setValueAndCache()
template<typename BuildT >
template<typename AccT >
| void setValueAndCache |
( |
const Coord & | ijk, |
|
|
const ValueType & | value, |
|
|
const AccT & | ) |
|
inline |
◆ setValueOnAndCache()
template<typename BuildT >
template<typename AccT >
| void setValueOnAndCache |
( |
const Coord & | ijk, |
|
|
const AccT & | ) |
|
inline |
◆ signedFloodFill()
template<typename BuildT >
template<typename T >
| std::enable_if< std::is_floating_point< T >::value >::type signedFloodFill |
( |
T | outside | ) |
|
|
inline |
◆ valueMask()
template<typename BuildT >
◆ [union]
◆ DIM
template<typename BuildT >
| uint32_t DIM = 1u << TOTAL |
|
staticconstexpr |
◆ LEVEL
template<typename BuildT >
◆ LOG2DIM
template<typename BuildT >
◆ MASK
template<typename BuildT >
◆ mDstNode
template<typename BuildT >
◆ mDstOffset
template<typename BuildT >
◆ mOrigin
template<typename BuildT >
◆ mValueMask
template<typename BuildT >
◆ mValues
template<typename BuildT >
◆ NUM_VALUES
template<typename BuildT >
| uint64_t NUM_VALUES = uint64_t(1) << (3 * TOTAL) |
|
staticconstexpr |
◆ SIZE
template<typename BuildT >
◆ TOTAL
template<typename BuildT >