#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
◆ LeafNodeType
◆ MaskIterT
◆ NanoLeafT
◆ NodeMaskType
◆ ValueType
◆ LeafNode() [1/3]
◆ LeafNode() [2/3]
◆ LeafNode() [3/3]
◆ ~LeafNode()
◆ beginValue()
◆ beginValueOff()
◆ beginValueOn()
◆ cbeginValueAll()
◆ cbeginValueOff()
◆ cbeginValueOn()
◆ CoordToOffset()
static uint32_t CoordToOffset |
( |
const Coord & |
ijk | ) |
|
|
inlinestatic |
Return the linear offset corresponding to the given coordinate.
◆ get()
auto get |
( |
const Coord & |
ijk, |
|
|
ArgsT &&... |
args |
|
) |
| const |
|
inline |
◆ getFirstValue()
◆ getLastValue()
◆ getValue() [1/2]
◆ getValue() [2/2]
const ValueType& getValue |
( |
uint32_t |
i | ) |
const |
|
inline |
◆ getValueAndCache()
const ValueType& getValueAndCache |
( |
const Coord & |
ijk, |
|
|
const AccT & |
|
|
) |
| const |
|
inline |
◆ getValueMask()
◆ isActiveAndCache()
bool isActiveAndCache |
( |
const Coord & |
ijk, |
|
|
const AccT & |
|
|
) |
| const |
|
inline |
◆ localToGlobalCoord()
void localToGlobalCoord |
( |
Coord & |
ijk | ) |
const |
|
inline |
◆ merge()
void merge |
( |
LeafNode< BuildT > & |
other | ) |
|
|
inline |
◆ offsetToGlobalCoord()
Coord offsetToGlobalCoord |
( |
uint32_t |
n | ) |
const |
|
inline |
◆ OffsetToLocalCoord()
static Coord OffsetToLocalCoord |
( |
uint32_t |
n | ) |
|
|
inlinestatic |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ origin()
const Coord& origin |
( |
| ) |
const |
|
inline |
◆ set()
auto set |
( |
const Coord & |
ijk, |
|
|
ArgsT &&... |
args |
|
) |
| |
|
inline |
◆ setValue() [1/2]
◆ setValue() [2/2]
void setValue |
( |
uint32_t |
n, |
|
|
const ValueType & |
value |
|
) |
| |
|
inline |
◆ setValueAndCache()
void setValueAndCache |
( |
const Coord & |
ijk, |
|
|
const ValueType & |
value, |
|
|
const AccT & |
|
|
) |
| |
|
inline |
◆ setValueOnAndCache()
void setValueOnAndCache |
( |
const Coord & |
ijk, |
|
|
const AccT & |
|
|
) |
| |
|
inline |
◆ signedFloodFill()
std::enable_if< std::is_floating_point< T >::value >::type signedFloodFill |
( |
T |
outside | ) |
|
|
inline |
◆ valueMask()
◆ DIM
constexpr uint32_t DIM = 1u << TOTAL |
|
staticconstexpr |
◆ LEVEL
constexpr uint32_t LEVEL = 0 |
|
staticconstexpr |
◆ LOG2DIM
constexpr uint32_t LOG2DIM = 3 |
|
staticconstexpr |
◆ MASK
constexpr uint32_t MASK = DIM - 1 |
|
staticconstexpr |
◆ mDstNode
◆ mDstOffset
◆ mOrigin
◆ mValueMask
◆ mValues
◆ NUM_VALUES
constexpr uint64_t NUM_VALUES = uint64_t(1) << (3 * TOTAL) |
|
staticconstexpr |
◆ SIZE
constexpr uint32_t SIZE = 1u << 3 * LOG2DIM |
|
staticconstexpr |
◆ TOTAL