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

Files

 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.