OpenVDB  2.1.0
File List
Here is a list of all files with brief descriptions:
o*Archive.h
o*BBox.h
o*Composite.hFunctions to efficiently perform various compositing operations on grids
o*Compression.h
o*Coord.h
o*Dense.hThis file defines a simple dense grid and efficient converters to and from VDB grids
o*Exceptions.h
o*File.h
o*Filter.hFiltering of VDB volumes. Note that only the values in the grid are changed, not its topology! All operations can optionally be masked with another grid that acts as an alpha-mask
o*FiniteDifference.h
o*Formats.hUtility routines to output nicely-formatted numeric values
o*Grid.h
o*GridDescriptor.h
o*GridOperators.hApplies an operator on an input grid to produce an output grid with the same topology but potentially different value type
o*GridTransformer.h
o*Hermite.h
o*InternalNode.hInternal table nodes for OpenVDB trees
o*Interpolation.h
o*Iterator.h
o*LeafManager.h
o*LeafNode.h
o*LeafNodeBool.h
o*LegacyFrustum.h
o*LevelSetAdvect.hHyperbolic advection of narrow-band level sets
o*LevelSetFilter.hPerforms various types of level set deformations with interface tracking. These unrestricted deformations include surface smoothing (e.g., Laplacian flow), filtering (e.g., mean value) and morphological operations (e.g., morphological opening). All these operations can optionally be masked with another grid that acts as an alpha-mask
o*LevelSetFracture.hDivide volumes represented by level set grids into multiple, disjoint pieces by intersecting them with one or more "cutter" volumes, also represented by level sets
o*LevelSetMeasure.h
o*LevelSetMorph.hShape morphology of level sets. Morphing from a source narrow-band level sets to a target narrow-band level set
o*LevelSetRebuild.h
o*LevelSetSphere.hGenerate a narrow-band level set of sphere
o*LevelSetTracker.hPerforms multi-threaded interface tracking of narrow band level sets. This is the building-block for most level set computations that involve dynamic topology, e.g. advection
o*LevelSetUtil.hMiscellaneous utilities that operate primarily or exclusively on level set grids
o*logging.h
o*Maps.h
o*MapsUtil.h
o*Mat.h
o*Mat3.h
o*Mat4.h
o*Math.hGeneral-purpose arithmetic and comparison routines, most of which accept arbitrary value types (or at least arbitrary numeric value types)
o*MeshToVolume.h
o*Metadata.h
o*metadata/Metadata.h
o*MetaMap.h
o*Morphology.h
o*Name.h
o*NodeMasks.h
o*NodeUnion.h
o*NullInterrupter.h
o*openvdb.h
o*Operators.h
o*ParticlesToLevelSet.hThis tool converts particles (with position, radius and velocity) into a singed distance field encoded as a narrow band level set. Optionally arbitrary attributes on the particles can be transferred resulting in an additional attribute grid with the same topology as the level set grid
o*Platform.h
o*PlatformConfig.h
o*PointAdvect.hClass PointAdvect advects points (with position) in a static velocity field
o*PointScatter.h
o*Proximity.h
o*pyopenvdb.hGlue functions for access to pyOpenVDB objects from C++ code
o*QuantizedUnitVec.h
o*Quat.h
o*Queue.h
o*Ray.hA Ray class and a Digital Differential Analyzer specialized for VDB
o*RayIntersector.hAccelerated intersection of a ray with a narrow-band level set or a generic (e.g. density) volume. This will of course be useful for respectively surface and volume rendering
o*RayTracer.hDefines a simple, multithreaded level-set ray tracer, perspective and orthographic cameras (both designed to mimic a Houdini camera), a Film class and some rather naive shaders
o*RootNode.hThe root node of an OpenVDB tree
o*Statistics.hFunctions to efficiently compute histograms and statistics (mean, variance, etc.) of grid values
o*Stats.hClasses to compute statistics and histograms
o*Stencils.h
o*Stream.h
o*StringMetadata.h
o*Transform.h
o*Tree.h
o*TreeIterator.h
o*Tuple.h
o*Types.h
o*tree/Util.h
o*util/Util.h
o*ValueAccessor.h
o*ValueTransformer.h
o*Vec2.h
o*Vec3.h
o*Vec4.h
o*version.h
o*VolumeToMesh.h
\*VolumeToSpheres.h