|
Blender V4.3
|
#include <nanovdb.h>
Public Types | |
| using | DataType = LeafData<BuildT, Log2Dim> |
| using | ValueType = typename DataType::ValueType |
| using | BuildType = typename DataType::BuildType |
Public Member Functions | |
| ccl_device_inline_method ValueType | getValue (uint32_t offset) const ccl_global |
| ccl_device_inline_method ValueType | getValue (const Coord ijk) const ccl_global |
Static Public Member Functions | |
| static ccl_device_inline_method uint32_t | CoordToOffset (const Coord ijk) |
Public Attributes | |
| DataType | data |
| ccl_static_constexpr uint32_t | LOG2DIM = Log2Dim |
| ccl_static_constexpr uint32_t | TOTAL = LOG2DIM |
| ccl_static_constexpr uint32_t | DIM = 1u << TOTAL |
| ccl_static_constexpr uint32_t | SIZE = 1u << 3 * LOG2DIM |
| ccl_static_constexpr uint32_t | MASK = (1u << LOG2DIM) - 1u |
| ccl_static_constexpr uint32_t | LEVEL = 0 |
| using nanovdb::LeafNode< BuildT, Log2Dim >::BuildType = typename DataType::BuildType |
| using nanovdb::LeafNode< BuildT, Log2Dim >::DataType = LeafData<BuildT, Log2Dim> |
| using nanovdb::LeafNode< BuildT, Log2Dim >::ValueType = typename DataType::ValueType |
|
inlinestatic |
Definition at line 290 of file nanovdb.h.
References MASK, nanovdb::Coord::x, nanovdb::Coord::y, and nanovdb::Coord::z.
|
inline |
|
inline |
Definition at line 295 of file nanovdb.h.
Referenced by nanovdb::ReadAccessor< BuildT >::getValue().
| DataType nanovdb::LeafNode< BuildT, Log2Dim >::data |
| ccl_static_constexpr uint32_t nanovdb::LeafNode< BuildT, Log2Dim >::DIM = 1u << TOTAL |
| ccl_static_constexpr uint32_t nanovdb::LeafNode< BuildT, Log2Dim >::LEVEL = 0 |
| ccl_static_constexpr uint32_t nanovdb::LeafNode< BuildT, Log2Dim >::LOG2DIM = Log2Dim |
| ccl_static_constexpr uint32_t nanovdb::LeafNode< BuildT, Log2Dim >::MASK = (1u << LOG2DIM) - 1u |
| ccl_static_constexpr uint32_t nanovdb::LeafNode< BuildT, Log2Dim >::SIZE = 1u << 3 * LOG2DIM |
| ccl_static_constexpr uint32_t nanovdb::LeafNode< BuildT, Log2Dim >::TOTAL = LOG2DIM |