HDK
|
This file defines a minimum set of tree nodes and tools that can be used (instead of OpenVDB) to build nanovdb grids on the CPU. More...
#include <iostream>
#include <map>
#include <limits>
#include <sstream>
#include <vector>
#include <cstring>
#include <mutex>
#include <array>
#include <atomic>
#include <nanovdb/NanoVDB.h>
#include "Range.h"
#include "ForEach.h"
Go to the source code of this file.
Namespaces | |
nanovdb | |
nanovdb::build | |
Typedefs | |
template<typename T > | |
using | nanovdb::build::BuildLeaf = LeafNode< T > |
template<typename T > | |
using | nanovdb::build::BuildLower = InternalNode< BuildLeaf< T >> |
template<typename T > | |
using | nanovdb::build::BuildUpper = InternalNode< BuildLower< T >> |
template<typename T > | |
using | nanovdb::build::BuildRoot = RootNode< BuildUpper< T >> |
template<typename T > | |
using | nanovdb::build::BuildTile = typename BuildRoot< T >::Tile |
using | nanovdb::build::FloatGrid = Grid< float > |
using | nanovdb::build::Fp4Grid = Grid< Fp4 > |
using | nanovdb::build::Fp8Grid = Grid< Fp8 > |
using | nanovdb::build::Fp16Grid = Grid< Fp16 > |
using | nanovdb::build::FpNGrid = Grid< FpN > |
using | nanovdb::build::DoubleGrid = Grid< double > |
using | nanovdb::build::Int32Grid = Grid< int32_t > |
using | nanovdb::build::UInt32Grid = Grid< uint32_t > |
using | nanovdb::build::Int64Grid = Grid< int64_t > |
using | nanovdb::build::Vec3fGrid = Grid< Vec3f > |
using | nanovdb::build::Vec3dGrid = Grid< Vec3d > |
using | nanovdb::build::Vec4fGrid = Grid< Vec4f > |
using | nanovdb::build::Vec4dGrid = Grid< Vec4d > |
using | nanovdb::build::MaskGrid = Grid< ValueMask > |
using | nanovdb::build::IndexGrid = Grid< ValueIndex > |
using | nanovdb::build::OnIndexGrid = Grid< ValueOnIndex > |
using | nanovdb::build::BoolGrid = Grid< bool > |
Functions | |
template<typename NodeManagerT > | |
enable_if< is_floating_point < typename NodeManagerT::ValueType > ::value >::type | nanovdb::build::sdfToLevelSet (NodeManagerT &mgr) |
template<typename NodeManagerT > | |
void | nanovdb::build::levelSetToFog (NodeManagerT &mgr, bool rebuild=true) |
This file defines a minimum set of tree nodes and tools that can be used (instead of OpenVDB) to build nanovdb grids on the CPU.
Definition in file GridBuilder.h.