|
| | CSampleFromVoxels.h |
| |
| | CudaDeviceBuffer.h |
| | Implements a simple CUDA allocator!
|
| |
| | 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 |
| | Generates a NanoVDB grid from any volume or function.
|
| |
| | GridChecksum.h |
| | Computes a pair of 32bit checksums, og a Grid, by means of Cyclic Redundancy Check (CRC)
|
| |
| | GridHandle.h |
| | Defines two classes, a GridRegister the defines the value type (e.g. Double, Float etc) of a NanoVDB grid, and a GridHandle and manages the memory of a NanoVDB grid.
|
| |
| | 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.
|
| |
| | IndexGridBuilder.h |
| | Generates a NanoVDB IndexGrid from any existing NanoVDB grid.
|
| |
| | Invoke.h |
| | A unified wrapper for tbb::parallel_invoke and a naive std::thread analog.
|
| |
| | IO.h |
| | Implements I/O for NanoVDB grids. Features optional BLOSC and ZIP file compression, support for multiple grids per file as well as multiple grid types.
|
| |
| | 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 |
| | This class will serialize an OpenVDB grid into a NanoVDB grid.
|
| |
| | 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.
|
| |