|
Blender V5.0
|
#include "util/defines.h"#include "util/math_int3.h"#include "util/types_base.h"#include "util/types_int3.h"#include <climits>Go to the source code of this file.
Classes | |
| struct | nanovdb::Mask< LOG2DIM > |
| struct | nanovdb::Grid< TreeT > |
| struct | nanovdb::Tree< RootT > |
| struct | nanovdb::RootNode< ChildT > |
| struct | nanovdb::RootNode< ChildT >::Tile |
| struct | nanovdb::InternalNode< ChildT, Log2Dim > |
| union | nanovdb::InternalNode< ChildT, Log2Dim >::Tile |
| struct | nanovdb::LeafData< ValueT, LOG2DIM > |
| struct | nanovdb::LeafFnBase< LOG2DIM > |
| class | nanovdb::Fp16 |
| struct | nanovdb::LeafData< Fp16, LOG2DIM > |
| class | nanovdb::FpN |
| struct | nanovdb::LeafData< FpN, LOG2DIM > |
| struct | nanovdb::LeafNode< BuildT, Log2Dim > |
| class | nanovdb::ReadAccessor< BuildT > |
| class | nanovdb::CachedReadAccessor< BuildT > |
Namespaces | |
| namespace | nanovdb |
Macros | |
| #define | NANOVDB_USE_SINGLE_ROOT_KEY |
| #define | NANOVDB_DATA_ALIGNMENT 32 |
Typedefs | |
| using | nanovdb::Coord = int3 |
| using | nanovdb::PackedCoord = packed_int3 |
| template<typename BuildT> | |
| using | nanovdb::NanoLeaf = LeafNode<BuildT, 3> |
| template<typename BuildT> | |
| using | nanovdb::NanoLower = InternalNode<NanoLeaf<BuildT>, 4> |
| template<typename BuildT> | |
| using | nanovdb::NanoUpper = InternalNode<NanoLower<BuildT>, 5> |
| template<typename BuildT> | |
| using | nanovdb::NanoRoot = RootNode<NanoUpper<BuildT>> |
| template<typename BuildT> | |
| using | nanovdb::NanoTree = Tree<NanoRoot<BuildT>> |
| template<typename BuildT> | |
| using | nanovdb::NanoGrid = Grid<NanoTree<BuildT>> |
Functions | |
| template<typename DstT, typename SrcT> | |
| const ccl_device ccl_global DstT * | nanovdb::PtrAdd (const ccl_global SrcT *p, int64_t offset) |
| #define NANOVDB_DATA_ALIGNMENT 32 |
Definition at line 23 of file kernel/util/nanovdb.h.
| #define NANOVDB_USE_SINGLE_ROOT_KEY |
Definition at line 22 of file kernel/util/nanovdb.h.