OpenVDB 10.0.1
Loading...
Searching...
No Matches
util Directory Reference

Files

 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.