Blender V4.3
nanovdb Namespace Reference

Classes

class  CachedReadAccessor
struct  Coord
class  Fp16
class  FpN
struct  Grid
struct  InternalNode
struct  LeafData
struct  LeafData< Fp16, LOG2DIM >
struct  LeafData< FpN, LOG2DIM >
struct  LeafFnBase
struct  LeafNode
struct  Mask
class  ReadAccessor
struct  RootNode
struct  Tree

Typedefs

template<typename BuildT>
using NanoLeaf = LeafNode<BuildT, 3>
template<typename BuildT>
using NanoLower = InternalNode<NanoLeaf<BuildT>, 4>
template<typename BuildT>
using NanoUpper = InternalNode<NanoLower<BuildT>, 5>
template<typename BuildT>
using NanoRoot = RootNode<NanoUpper<BuildT>>
template<typename BuildT>
using NanoTree = Tree<NanoRoot<BuildT>>
template<typename BuildT>
using NanoGrid = Grid<NanoTree<BuildT>>

Functions

template<typename DstT, typename SrcT>
ccl_device ccl_global const DstT * PtrAdd (ccl_global const SrcT *p, int64_t offset)

Typedef Documentation

◆ NanoGrid

template<typename BuildT>
using nanovdb::NanoGrid = Grid<NanoTree<BuildT>>

Definition at line 313 of file nanovdb.h.

◆ NanoLeaf

template<typename BuildT>
using nanovdb::NanoLeaf = LeafNode<BuildT, 3>

Definition at line 308 of file nanovdb.h.

◆ NanoLower

template<typename BuildT>
using nanovdb::NanoLower = InternalNode<NanoLeaf<BuildT>, 4>

Definition at line 309 of file nanovdb.h.

◆ NanoRoot

template<typename BuildT>
using nanovdb::NanoRoot = RootNode<NanoUpper<BuildT>>

Definition at line 311 of file nanovdb.h.

◆ NanoTree

template<typename BuildT>
using nanovdb::NanoTree = Tree<NanoRoot<BuildT>>

Definition at line 312 of file nanovdb.h.

◆ NanoUpper

template<typename BuildT>
using nanovdb::NanoUpper = InternalNode<NanoLower<BuildT>, 5>

Definition at line 310 of file nanovdb.h.

Function Documentation

◆ PtrAdd()

template<typename DstT, typename SrcT>
ccl_device ccl_global const DstT * nanovdb::PtrAdd ( ccl_global const SrcT * p,
int64_t offset )