|
| CpuTimer.h |
| A simple timing class (in case openvdb::util::CpuTimer is unavailable)
|
|
| CreateNanoGrid.h |
|
| CSampleFromVoxels.h |
|
| DitherLUT.h |
| Defines look up table to do dithering of 8^3 leaf nodes.
|
|
| ForEach.h |
| A unified wrapper for tbb::parallel_for and a naive std::thread fallback.
|
|
| GridBuilder.h |
| 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.
|
|
| GridChecksum.h |
| Computes a pair of 32bit checksums, of a Grid, by means of Cyclic Redundancy Check (CRC)
|
|
| GridHandle.h |
| Defines GridHandle, which manages a host, and possibly a device, memory buffer containing one or more NanoVDB grids.
|
|
| GridStats.h |
| Re-computes min/max/avg/var/bbox information for each node in a pre-existing NanoVDB grid.
|
|
| GridValidator.h |
| Checks the validity of an existing NanoVDB grid.
|
|
| HDDA.h |
| Hierarchical Digital Differential Analyzers specialized for VDB.
|
|
| HostBuffer.h |
| HostBuffer - a buffer that contains a shared or private bump pool to either externally or internally managed host memory.
|
|
| Invoke.h |
| A unified wrapper for tbb::parallel_invoke and a naive std::thread analog.
|
|
| IO.h |
|
| NanoToOpenVDB.h |
| This class will deserialize an NanoVDB grid into an OpenVDB grid.
|
|
| NodeManager.h |
| This class allows for sequential access to nodes in a NanoVDB tree on both the host and device.
|
|
| OpenToNanoVDB.h |
|
| PrefixSum.h |
| Multi-threaded implementations of inclusive prefix sum.
|
|
| Primitives.h |
| Generates volumetric primitives, e.g. sphere, torus etc, as NanoVDB grid.
|
|
| Range.h |
| Custom Range class that is compatible with the tbb::blocked_range classes.
|
|
| Ray.h |
| A Ray class.
|
|
| Reduce.h |
| A unified wrapper for tbb::parallel_reduce and a naive std::future analog.
|
|
| SampleFromVoxels.h |
| NearestNeighborSampler, TrilinearSampler, TriquadraticSampler and TricubicSampler.
|
|
| Stencils.h |
| Defines various finite-difference stencils that allow for the computation of gradients of order 1 to 5, mean curvatures, gaussian curvatures, principal curvatures, tri-linear interpolation, zero-crossing, laplacian, and closest point transform.
|
|