_Detail | |
Const | |
GetObjType | |
GetObjType< UsdObject > | |
GetObjType< UsdPrim > | |
GetObjType< UsdProperty > | |
GetObjType< UsdAttribute > | |
GetObjType< UsdRelationship > | |
Alembic | Alembic namespace .. |
Abc | |
ALEMBIC_VERSION_NS | |
Arguments | |
Argument | |
Base | |
ErrorHandler | |
Context | |
IArchive | |
IArrayProperty | |
IBasePropertyT | |
ICompoundProperty | |
IObject | |
ISampleSelector | |
IScalarProperty | |
ISchema | |
ISchemaObject | |
ITypedArrayProperty | |
ITypedScalarProperty | |
OArchive | |
OArrayProperty | |
OBasePropertyT | |
OCompoundProperty | |
OObject | |
OScalarProperty | |
OSchema | |
OSchemaObject | |
OTypedArrayProperty | |
OTypedScalarProperty | |
TypedArraySample | |
AbcCollection | |
ALEMBIC_VERSION_NS | |
ICollectionsSchema | |
OCollectionsSchema | |
AbcCoreAbstract | |
ALEMBIC_VERSION_NS | |
IllustrationOnly | |
ArchiveReaderConstructor | |
ArchiveWriterConstructor | |
ArchiveReader | |
ArchiveWriter | |
ArrayPropertyReader | |
ArrayPropertyWriter | |
ArraySample | |
TArrayDeleter | |
ArraySampleKey | |
ArraySampleKeyEqualTo | |
ArraySampleKeyStdHash | |
UnorderedMapUtil | |
BasePropertyReader | Base Property Reader |
BasePropertyWriter | |
CompoundPropertyReader | |
CompoundPropertyWriter | |
DataType | |
MetaData | |
ObjectHeader | |
ObjectReader | |
ObjectWriter | |
PropertyHeader | |
ReadArraySampleID | |
ReadArraySampleCache | |
ScalarPropertyReader | |
ScalarPropertyWriter | |
ScalarSample | |
Data | |
TimeSampling | |
TimeSamplingType | |
AbcCoreFactory | |
ALEMBIC_VERSION_NS | |
IFactory | |
AbcCoreHDF5 | |
ALEMBIC_VERSION_NS | |
WriteArchive | |
ReadArchive | |
AbcCoreLayer | |
ALEMBIC_VERSION_NS | |
ReadArchive | |
AbcCoreOgawa | |
ALEMBIC_VERSION_NS | |
WriteArchive | Will return a shared pointer to the archive writer |
ReadArchive | |
AbcGeom | |
ALEMBIC_VERSION_NS | |
CameraSample | |
FilmBackXformOp | FilmBack Xform Operation This class holds the data about a particular transform operation, but does not hold the actual data to calculate a 3x3 matrix. It holds the type of operation (Translate, Scale, Matrix), a hint about the type which can be interpreted by packages like Maya, and what particular parts of the operations can change over time |
ICameraSchema | |
ICurvesSchema | |
Sample | |
IFaceSetSchema | |
Sample | |
IGeomBaseSchema | |
IGeomBase | |
Sample | |
ITypedGeomParam | |
Sample | |
ILightSchema | |
INuPatchSchema | |
Sample | |
IPointsSchema | |
Sample | |
IPolyMeshSchema | |
Sample | |
ISubDSchema | |
Sample | |
IXformSchema | |
OCameraSchema | |
OCurvesSchema | |
Sample | |
OFaceSetSchema | |
Sample | |
OGeomBaseSchema | |
OTypedGeomParam | |
Sample | |
OLightSchema | |
ONuPatchSchema | |
Sample | |
OPointsSchema | |
Sample | |
OPolyMeshSchema | |
Sample | |
OSubDSchema | |
Sample | |
OXformSchema | |
XformOp | Xform Operation This class holds the data about a particular transform operation, but does not hold the actual data to calculate a 4x4 matrix. It holds the type of operation (Translate, Rotate, Scale, Matrix), a hint about the type which can be interpreted by packages like Maya, and what particular parts of the operations can change over time |
XformSample | |
AbcMaterial | |
ALEMBIC_VERSION_NS | |
IMaterialSchema | |
NetworkNode | |
MaterialFlatten | |
NetworkNode | |
Connection | |
ParameterEntry | |
OMaterialSchema | |
Util | |
ALEMBIC_VERSION_NS | |
Digest | |
BaseDimensions | |
Exception | Base class for all exceptions in the Alembic libraries. Derived from both std::exception and std::string, publicly It is mostly commonly thrown using the macros |
noncopyable | |
totally_ordered | |
mutex | |
scoped_lock | |
bool_t | |
PODTraits | |
PODTraitsFromEnum | |
PODTraitsFromEnum< kBooleanPOD > | |
PODTraitsFromEnum< kUint8POD > | |
PODTraitsFromEnum< kInt8POD > | |
PODTraitsFromEnum< kUint16POD > | |
PODTraitsFromEnum< kInt16POD > | |
PODTraitsFromEnum< kUint32POD > | |
PODTraitsFromEnum< kInt32POD > | |
PODTraitsFromEnum< kUint64POD > | |
PODTraitsFromEnum< kInt64POD > | |
PODTraitsFromEnum< kFloat16POD > | |
PODTraitsFromEnum< kFloat32POD > | |
PODTraitsFromEnum< kFloat64POD > | |
PODTraitsFromEnum< kStringPOD > | |
PODTraitsFromEnum< kWstringPOD > | |
PODTraitsFromType | |
PODTraitsFromType< bool_t > | |
PODTraitsFromType< uint8_t > | |
PODTraitsFromType< int8_t > | |
PODTraitsFromType< uint16_t > | |
PODTraitsFromType< int16_t > | |
PODTraitsFromType< uint32_t > | |
PODTraitsFromType< int32_t > | |
PODTraitsFromType< uint64_t > | |
PODTraitsFromType< int64_t > | |
PODTraitsFromType< float16_t > | |
PODTraitsFromType< float32_t > | |
PODTraitsFromType< float64_t > | |
PODTraitsFromType< string > | |
PODTraitsFromType< wstring > | |
SpookyHash | |
TokenMap | A wrapper around std::map that serializes and deserializes the map into a doubly-tokenized string, usually of the form token=value;token=value;token=value; |
align | |
apex | |
bjhash | |
BRAY | |
SpacePtr | |
OptionSet | |
ScenePtr | |
MaterialInput | |
MaterialPtr | Interface to scene materials |
FacesetMaterial | |
InstancablePtr | |
ObjectPtr | |
LightPtr | |
LightInstancerPtr | |
CameraPtr | |
CoordSysPtr | |
AOVBufferPtr | |
OutputFile | A render product represents an output file |
AOV | |
RendererPtr | Interface to the renderer |
ImagePlane | Class used to define image planes |
ShaderGraphPtr | |
NodeDecl | |
Parameter | |
Stats | |
AutoBucket | |
Value | |
CE_Snippet | |
Binding | |
cl | The OpenCL C++ bindings are defined within this namespace |
detail | |
GetInfoHelper | |
GetInfoHelper< Func, VECTOR_CLASS< T > > | |
GetInfoHelper< Func, VECTOR_CLASS< char * > > | |
GetInfoHelper< Func, STRING_CLASS > | |
param_traits | |
GetInfoFunctor0 | |
GetInfoFunctor1 | |
ReferenceHandler | |
ReferenceHandler< cl_device_id > | |
ReferenceHandler< cl_platform_id > | |
ReferenceHandler< cl_context > | |
ReferenceHandler< cl_command_queue > | |
ReferenceHandler< cl_mem > | |
ReferenceHandler< cl_sampler > | |
ReferenceHandler< cl_program > | |
ReferenceHandler< cl_kernel > | |
ReferenceHandler< cl_event > | |
Wrapper | |
KernelArgumentHandler | |
KernelArgumentHandler< LocalSpaceArg > | |
string | Simple string class, that provides a limited subset of std::string functionality but avoids many of the issues that come with that class |
vector | Fixed sized vector implementation that mirroring std::vector functionality |
iterator | Iterator class for vectors |
size_t | Size_t class used to interface between C++ and OpenCL C calls that require arrays of size_t values, who's size is known statically |
ImageFormat | ImageFormat interface fro cl_image_format |
Device | Device interface for cl_device_id |
Platform | Platform interface |
Context | |
Event | Event interface for cl_event |
Memory | Memory interface for cl_mem |
Buffer | Memory buffer interface |
BufferGL | Memory buffer interface for GL interop |
BufferRenderGL | Memory buffer interface for GL interop with renderbuffer |
Image | Base class interface for all images |
Image2D | Image interface for 2D images |
Image2DGL | 2D image interface for GL interop |
Image3D | Image interface for 3D images |
Image3DGL | |
Sampler | Sampler interface for cl_sampler |
NDRange | NDRange interface |
LocalSpaceArg | Local address raper for use with Kernel::setArg |
Kernel | Kernel interface that implements cl_kernel |
Program | Program interface that implements cl_program |
CommandQueue | CommandQueue interface for cl_command_queue |
KernelFunctor | Kernel functor interface |
CubeMap | |
cv | |
detail | |
digits | |
dragonbox | |
divtest_table_entry | |
cache_accessor | |
cache_accessor< float > | |
cache_accessor< double > | |
bits | |
boundaries | |
fp | |
accumulator | |
bigint | |
fixed_handler | |
uint128_wrapper | |
fallback_uintptr | |
is_locale | |
is_locale< T, void_t< decltype(T::classic())> > | |
formatbuf | |
converter | |
test_stream | |
is_streamable | |
fallback_formatter< T, Char, enable_if_t< is_streamable< T, Char >::value > > | |
detail_exported | |
dragonbox | |
float_info | |
float_info< float > | |
float_info< double > | |
decimal_fp | |
Eigen | |
EXPR | |
farmhash | |
farmhashcc | |
farmhashmk | |
farmhashna | |
farmhashnt | |
farmhashsa | |
farmhashsu | |
farmhashte | |
farmhashuo | |
farmhashxo | |
inlined | |
fasthash | |
FBX_Names | |
Filesystem | Platform-independent utilities for manipulating file names, files, directories, and other file system miscellany |
IOProxy | |
IOFile | |
IOVecOutput | |
IOMemReader | IOProxy subclass for reading that wraps an cspan<char> |
fpu | |
GA_FileFormatH9 | |
PrimTypeXlate | |
GA_HandleDetail | |
ArrayAIF | |
ArrayAIF< UT_Uint8Array > | |
ArrayAIF< UT_Int8Array > | |
ArrayAIF< UT_Int16Array > | |
ArrayAIF< UT_Int32Array > | |
ArrayAIF< UT_Int64Array > | |
ArrayAIF< UT_ValArray< fpreal16 > > | |
ArrayAIF< UT_Fpreal32Array > | |
ArrayAIF< UT_Fpreal64Array > | |
ArrayAIF< UT_StringArray > | |
ArrayAIF< UT_Array< UT_OptionsHolder > > | |
IsArray | |
IsArray< UT_Uint8Array > | |
IsArray< UT_Int8Array > | |
IsArray< UT_Int16Array > | |
IsArray< UT_Int32Array > | |
IsArray< UT_Int64Array > | |
IsArray< UT_ValArray< fpreal16 > > | |
IsArray< UT_Fpreal32Array > | |
IsArray< UT_Fpreal64Array > | |
IsArray< UT_StringArray > | |
IsArray< UT_Array< UT_OptionsHolder > > | |
GA_Homogenize | Homogenize/dehomogenize that only operate on UT_Vector4 |
GA_Names | |
GA_PageArrayIO | |
GA_PrimCompat | |
TypeMask | |
GA_Private | |
ga_DataArrayPage | |
ga_PageTableBaseImpl | |
ga_DataArrayPageTableImpl | |
ga_DataArrayPagePtr | |
GABC_NAMESPACE | |
GABC_GTUtil | |
GABC_Error | |
GABC_GEOWalker | Walk an Alembic tree to create Houdini geometry |
GABC_IArchive | |
GABC_AutoFakeLock | |
GABC_AutoLock | |
GABC_IArray | |
Container | |
GABC_IError | |
GABC_IGTArray | |
GABC_IGTStringArray | |
GABC_IItem | |
GABC_IObject | |
GABC_LayerOptions | |
GABC_OArrayProperty | |
GABC_OError | |
GABC_OGTGeometry | |
IgnoreList | A simple set of strings |
IntrinsicCache | |
SecondaryCache | |
GABC_OOptions | |
GABC_OProperty | |
GABC_OScalarProperty | |
GABC_AlembicCache | |
GABC_CollectPacked | Collector for packed primitives |
GABC_PackedArchive | |
GABC_PackedAlembic | Single Alembic shape (non-instanced) |
GABC_PackedInstance | Packed instance with alembic extensions |
GABC_PackedImpl | |
GTCache | |
GABC_Util | |
ArchiveEventHandler | Event functor called when an archive is flushed from the cache |
CollisionResolver | Class to efficiently find a new name when a collision is detected |
Walker | |
GD_PrimTypeCompat | |
GEO | |
BVHBase | |
AllHitsAndNormalsFunctor | |
AllHitsFunctor | |
CommonHitInfo | |
HitInfo | |
HitInfoAndNormal | |
ItemHitInfo | |
MinInfo | |
SingleHitAndNormalFunctor | |
SingleHitFunctor | |
PointBVHT | |
geo_hedge | |
GEO_PrimTypeCompat | |
GEO_StandardAttribs | Utilities for the standard attributes defined in GA_Names |
GLTF_NAMESPACE | |
GLTF_Cache | |
GLTF_MeshLoadingOptions | |
GLTF_GeoLoader | |
GLTF_Loader | |
GLTF_Extension | |
GLTF_TextureInfo | |
GLTF_NormalTextureInfo | |
GLTF_OcclusionTextureInfo | |
GLTF_Sparse | |
GLTF_Accessor | |
GLTF_AnimSampler | |
GLTF_Target | |
GLTF_Channel | |
GLTF_Animation | |
GLTF_Asset | |
GLTF_Buffer | |
GLTF_BufferView | |
GLTF_Orthographic | |
GLTF_Perspective | |
GLTF_Camera | |
GLTF_Images | |
GLTF_Indices | |
GLTF_PBRMetallicRoughness | |
GLTF_Material | |
GLTF_MorphTarget | |
GLTF_Primitive | |
GLTF_Mesh | |
GLTF_Sampler | |
GLTF_Image | |
GLTF_Node | |
GLTF_Scene | |
GLTF_Skin | |
GLTF_Texture | |
GLTF_Light | |
GLTF_LightArray | |
GLTF_LightIndex | |
GLTF_BaseErrorManager | |
GLTF_Util | |
GLTF_Animator | |
GLTF_ExportRoot | |
ExportSettings | |
InbetweenIndex | |
GLTF_ChannelMapping | |
GLTF_ImgExportParms | |
GLTF_ImageExport | |
GLTF_TextureParms | |
GLTF_MaterialExport | |
GLTF_Refiner | |
BlendShapeInfo | |
RefineOptions | |
GLTF_PointSplit | |
GQ_PolyDelaunayImpl | |
GQ_StraightSkeletonImpl | |
GR_ShapeFactory | |
GR_Utils | Utility GR methods common to all renderers |
gr_MatBucket | |
GT_AgentDeformFlags | |
GT_DeformUtils | |
GT_GUHelpers | |
GT_Names | |
GT_PointSplat | |
Chunk | |
ChunkProxy | |
GU | |
BVH | |
gu_HeightIsect | |
Options | |
SMikkTSpaceInterface | |
SMikkTSpaceContext | |
GU_AgentBlendShapeUtils | |
InputCache | |
GU_Blend | |
PerAttribData | |
PerAttribDataT | |
PerMappingData | |
MaskData | |
CachedItems | |
CachedItemsT | |
GU_Classify | |
GU_CleanTools | |
GU_Copy | |
NeededTransforms | |
GU_CurveFrame | |
CurveFrameParms | |
GU_Decomposition | |
PtrRange | |
PolyPatches | |
EdgePaths | |
EulerPaths | |
GU_ExtractTransform | |
Result | |
GU_Flatten2 | |
PtrRange | |
Triangulation | |
Island | |
BoundaryMap | |
PointMap | |
QuadLayout | |
QuadDegree | |
IslandBundle | |
ElementConstraintList | |
GroupConstraintList | |
GroupHandle | |
ConstraintSet | |
AlignInfo | |
AngleInfo | |
EmptyInfo | |
PinInfo | |
ConstraintBundle | |
GU_Hierarchy | |
GU_LocalFrame | |
ComputeParms | |
Frame | A class representing a local frame |
GU_LocalTransform | |
GU_MotionClipNames | |
GU_PackedFactoryPrivate | |
GU_PolyFill | |
GU_ShrinkTools | |
GU_Snap | |
AttributeMergeData | |
CommonSnapParms | |
PointSnapParms | |
GridSnapParms | |
AttribSnapParms | |
GU_VDBPointToolsInternal | |
IndexToOffsetOp | |
PackedMaskConstructor | |
GusdUSD_StdTraverse | |
GusdUSD_ThreadedTraverse | |
DefaultImageablePrimVisitorT | |
TaskThreadData | |
TaskData | |
TraverseTaskT | |
RunTasksT | |
GusdUSD_Utils | |
KindNode | |
VariantSel | |
NameMatcher | |
hboost | |
program_options | |
fixedSizeTypedValue | |
python | |
detail | |
pointee< PXR_NS::TfWeakPtrFacade< X, Y > > | |
pointee< PXR_NS::TfRefPtr< T > > | |
has_back_reference< PXR_NS::TfPyPolymorphic< T > > | |
pointee< PXR_NS::SdfHandle< T > > | |
HdFlatteningSceneIndex_Impl | |
HDK_Sample | This namespace is used to hold all HDK example source code |
GU_Copy | |
NeededTransforms | |
GU_CurveFrame | |
CurveFrameParms | |
UT | |
Box | |
BVH | |
Node | |
ut_BoxCentre | |
ut_BoxCentre< UT_FixedVector< T, NAXES > > | |
ut_BoxCentre< UT_Vector2T< T > > | |
ut_BoxCentre< UT_Vector3T< T > > | |
ut_BoxCentre< UT_Vector4T< T > > | |
CHOP_Blend | |
ut_SpringData | |
CHOP_Spring | |
CHOP_Stair | |
COP2_FullImageFilter | |
cop2_FullImageFilterData | |
cop2_MultiInputWipeData | |
COP2_MultiInputWipe | |
cop2_AddFunc | |
COP2_PixelAdd | |
cop2_EdgeEnhance | |
cop2_EdgeEnhanceOp | |
COP2_SampleFilter | Simple example of a kernel filter |
cop2_SampleFilterContext | Storage class for our parameters and the kernel |
COP2_SampleGenerator | Simple COP generator example for the HDK |
cop2_SampleGeneratorData | Data class to hold parm values and data for COP2_SampleGenerator |
DOP_GroupAndApply | |
EUC_Expression | |
EUC_ExprPoint | |
EUC_ExprPointFromObject | |
EUC_ExprLineFromPoints | |
EUC_ExprCircleFromPoints | |
EUC_ExprIntersect | |
EUC_ExprSelect | |
EUC_Object | |
EUC_Point | |
EUC_Line | |
EUC_Circle | |
SOP_EuclidBase | |
SOP_EuclidPoint | |
SOP_EuclidPointFromObject | |
SOP_EuclidLineFromPoints | |
SOP_EuclidCircleFromPoints | |
SOP_EuclidIntersect | |
SOP_EuclidSelect | |
BackgroundTask | BackgroundTask is the object which keeps track of the background process |
BackgroundTimer | Event generator to poll for completed tasks |
FS_HomeReadHelper | Class to open a file as a read stream. The class tests for a "home:" prefix and replaces it with $HOME |
FS_HomeWriteHelper | Class to open a file as a write stream. The class tests for a "home:" prefix and replaces it with $HOME |
FS_HomeInfoHelper | Class to stat a file. The class tests for a "home:" prefix and replaces it with $HOME |
SOP_HOMWave | |
IMG_SampleHeader | |
IMG_SampleFormat | |
IMG_Sample | |
MocapStreamRokokoHDK | |
OBJ_Shake | |
OBJ_WorldAlign | |
ROP_Dumper | |
GAS_NetVDBSliceExchange | |
SIM_ElectricalProperties | |
SIM_ForceOrbit | |
SIM_GasAdd | |
SIM_RadialEmit | |
SIM_HairForceCallback | |
SIM_SolverHair | |
SNOW_Solver | |
SNOW_VoxelArray | |
SNOW_Visualize | |
MSS_BrushHairLen | |
MSS_BrushHairLenSelector | |
MSS_CustomBrushState | |
SOP_ArrayAttrib | |
SOP_BlindData | |
SOP_BouncyAgent | |
SOP_BrushHairLen | |
SOP_CopRaster | |
SOP_CopyPackedCache | |
SOP_CopyPackedVerb | |
SOP_CopyPacked | This is the SOP class definition |
GU_PointTransformCache | |
GU_CopyToPointsCache | |
PieceData | |
TargetAttribInfo | |
SOP_CopyToPointsHDKCache | |
SOP_CopyToPointsHDKVerb | |
SOP_CopyToPointsHDK | |
SOP_CPPWave | |
SOP_UndoCustomBrushData | |
SOP_CustomBrushData | |
SOP_CustomBrush | |
SOP_DetailAttrib | |
SOP_DualStar | |
SOP_Flatten | |
SOP_GroupRename | |
SOP_HDKObject | |
SOP_IKSample | |
SOP_NURBS | Shows the interface for building a NURBS surface |
SOP_OrientAlongCurveVerb | |
SOP_OrientAlongCurve | This is the SOP class definition |
SOP_PointWave | |
sop_bindparms | |
SOP_PrimVOP | |
SOP_SParticle | |
SOP_SplitPointsHDKVerb | |
SOP_SplitPointsHDK | This is the SOP class definition |
SOP_Star | |
SOP_Surface | |
GU_GridT | |
SOP_SweepHDKCache | |
sop_SweepGridTransformWrapper | |
SOP_SweepHDKVerb | |
SOP_SweepHDK | This is the SOP class definition |
SOP_TimeCompare | |
SOP_VolumeProject | |
SOP_WindingNumber | |
UT_SolidAngle | |
BoxData | |
UT_SubtendedAngle | |
BoxData | |
geo_PrimTetraJSON | |
GEO_PrimTetra | |
geo_SetVertexListsParallel | |
GR_PrimTetraHook | The primitive render hook which creates GR_PrimTetra objects |
GR_PrimTetra | |
GT_PrimTetraCollect | |
SOP_Tetra | |
MyDialog | |
gamma_Table | |
SOP_CustomVopOperatorFilter | |
SOP_CustomVop | C++ SOP node to provide the custom VOP context |
VOP_CustomVop | C++ VOP node to select one of its inputs and feed it into the output |
VOP_Switch | C++ VOP node to select one of its inputs and feed it into the output |
RAY_DemoBox | A very simple mantra procedural to render a box |
RAY_DemoEdgeDetectFilter | |
RAY_DemoFile | A procedural which does a deferred load of geometry from disk |
RAY_DemoGT | A procedural using GT to create geometry for rendering |
FractalPoint | |
RAY_DemoMountain | |
ray_SpriteAttribMap | |
RAY_DemoSpriteParms | |
RAY_DemoSprite | |
ray_ChildBox | Procedural used in RAY/RAY_DemoStamp.C to render a box |
RAY_DemoStamp | A procedural which splits into further procedurals during rendering |
ray_VolumeSphere | Volume primitive used by RAY/RAY_DemoVolumeSphere.C |
RAY_DemoVolumeSphere | Example of a custom volume primitive |
HdMakeDataSourceContainingFlattenedDataSourceProvider | |
HdsiLegacyDisplayStyleSceneIndex_Impl | |
HdUtils | |
RenderInstanceTracker | |
HOIIO_v2_3 | |
HUSD_RenderTokens | |
HW | HW specific identifiers |
IEX_INTERNAL_NAMESPACE | |
IEX_NAMESPACE | |
ILMTHREAD_INTERNAL_NAMESPACE | |
ILMTHREAD_NAMESPACE | |
ImageBufAlgo | |
PixelStats | |
CompareResults | |
IMG_GammaTable | |
internal | |
GLApi | |
invoke_hpp | |
impl | |
make_void | |
make_integer_sequence_impl | |
make_integer_sequence_impl< T, 0, Ints...> | |
is_reference_wrapper_impl | |
is_reference_wrapper_impl< std::reference_wrapper< U > > | |
invoke_result_impl_tag | |
invoke_result_impl | |
invoke_result_impl< void_t< invoke_result_impl_tag, decltype(invoke_hpp::invoke(std::declval< F >(), std::declval< Args >()...))>, F, Args...> | |
is_invocable_r_impl_tag | |
is_invocable_r_impl | |
is_invocable_r_impl< void_t< is_invocable_r_impl_tag, invoke_result_t< F, Args...> >, R, F, Args...> | |
integer_sequence | |
is_reference_wrapper | |
invoke_result | |
is_invocable_r | |
LatLongMap | |
literals | |
MATERIALX_NAMESPACE_BEGIN | |
MaterialX_v1_38_10 | |
MDL | |
murmur | |
nanovdb | |
build | |
GetValue | Implements Tree::getValue(Coord), i.e. return the value associated with a specific coordinate ijk |
SetValue | Set the value and its state at the leaf level mapped to by ijk, and create the leaf node and branch if needed |
TouchLeaf | |
GetState | Implements Tree::isActive(Coord) |
ProbeValue | Implements Tree::probeLeaf(Coord) |
RootNode | |
ChildIterator | |
Tile | |
TileIterator | |
ValueIterator | |
ValueOnIterator | |
InternalNode | |
ChildIterator | Visits child nodes of this node only |
DenseIterator | Visits all tile values and child nodes of this node |
Tile | |
ValueIterator | Visits all tile values in this node, i.e. both inactive and active tiles |
ValueOnIterator | Visits active tile values of this node only |
LeafNode | |
ValueIterator | Visits all values in a leaf node, i.e. both active and inactive values |
ValueOffIterator | Visits all inactive values in a leaf node |
ValueOnIterator | Visits all active values in a leaf node |
LeafNode< ValueMask > | |
ValueIterator | Visits all values in a leaf node, i.e. both active and inactive values |
ValueOffIterator | Visits all inactive values in a leaf node |
ValueOnIterator | Visits all active values in a leaf node |
LeafNode< bool > | |
ValueIterator | Visits all values in a leaf node, i.e. both active and inactive values |
ValueOffIterator | Visits all inactive values in a leaf node |
ValueOnIterator | Visits all active values in a leaf node |
ValueAccessor | |
Tree | |
WriteAccessor | |
Grid | |
NodeManager | |
crc32 | |
io | |
Internal | Internal functions for compressed read/write of a NanoVDB GridHandle into a stream |
FileHeader | Data encoded at the head of each segment of a file or stream |
FileMetaData | |
FileGridMetaData | This class defines the meta data stored for each grid in a segment |
Segment | This class defines all the data stored in segment of a file |
OclDeviceBuffer | |
BufferTraits< OclDeviceBuffer > | |
ValueIndex | Dummy type for a voxel whose value equals an offset into an external value array |
ValueOnIndex | Dummy type for a voxel whose value equals an offset into an external value array of active values |
ValueIndexMask | Like ValueIndex but with a mutable mask |
ValueOnIndexMask | Like ValueOnIndex but with a mutable mask |
ValueMask | Dummy type for a voxel whose value equals its binary active state |
Half | Dummy type for a 16 bit floating point values (placeholder for IEEE 754 Half) |
Fp4 | Dummy type for a 4bit quantization of float point values |
Fp8 | Dummy type for a 8bit quantization of float point values |
Fp16 | Dummy type for a 16bit quantization of float point values |
FpN | Dummy type for a variable bit quantization of floating point values |
Point | Dummy type for indexing points into voxels |
is_same | C++11 implementation of std::is_same |
is_same< T0, T1 > | |
is_same< T, T > | |
is_floating_point | C++11 implementation of std::is_floating_point |
BuildTraits | Define static boolean tests for template build types |
enable_if | C++11 implementation of std::enable_if |
enable_if< true, T > | |
disable_if | |
disable_if< true, T > | |
is_const | |
is_const< const T > | |
is_pointer | Trait used to identify template parameter that are pointers |
is_pointer< T * > | Template specialization of non-const pointers |
is_pointer< const T * > | Template specialization of const pointers |
remove_const | Trait use to const from type. Default implementation is just a pass-through |
remove_const< const T > | Template specialization of trait class use to remove const qualifier type from a type |
remove_reference | Trait use to remove reference, i.e. "&", qualifier from a type. Default implementation is just a pass-through |
remove_reference< T & > | Template specialization of trait class use to remove reference, i.e. "&", qualifier from a type |
remove_pointer | Trait use to remove pointer, i.e. "*", qualifier from a type. Default implementation is just a pass-through |
remove_pointer< T * > | Template specialization of trait class use to to remove pointer, i.e. "*", qualifier from a type |
match_const | Trait used to transfer the const-ness of a reference type to another type |
match_const< T, const ReferenceT > | Template specialization used to transfer the const-ness of a reference type to another type |
is_specialization | Metafunction used to determine if the first template parameter is a specialization of the class template given in the second template parameter |
is_specialization< TemplateType< Args...>, TemplateType > | |
BuildToValueMap | Maps one type (e.g. the build types above) to other (actual) types |
BuildToValueMap< ValueIndex > | |
BuildToValueMap< ValueOnIndex > | |
BuildToValueMap< ValueIndexMask > | |
BuildToValueMap< ValueOnIndexMask > | |
BuildToValueMap< ValueMask > | |
BuildToValueMap< Half > | |
BuildToValueMap< Fp4 > | |
BuildToValueMap< Fp8 > | |
BuildToValueMap< Fp16 > | |
BuildToValueMap< FpN > | |
BuildToValueMap< Point > | |
Version | Bit-compacted representation of all three version numbers |
Tolerance | Tolerance for floating-point comparison |
Tolerance< float > | |
Tolerance< double > | |
Delta | Delta for small floating-point offsets |
Delta< float > | |
Delta< double > | |
Maximum | Maximum floating-point values |
Vec3 | A simple vector class with three components, similar to openvdb::math::Vec3 |
Coord | Signed (i, j, k) 32-bit integer coordinate class, similar to openvdb::math::Coord |
Vec4 | A simple vector class with four components, similar to openvdb::math::Vec4 |
Rgba8 | 8-bit red, green, blue, alpha packed into 32 bit unsigned int |
TensorTraits | |
TensorTraits< T, 0 > | |
TensorTraits< T, 1 > | |
FloatTraits | |
FloatTraits< T, 8 > | |
FloatTraits< bool, 1 > | |
FloatTraits< ValueIndex, 1 > | |
FloatTraits< ValueIndexMask, 1 > | |
FloatTraits< ValueOnIndex, 1 > | |
FloatTraits< ValueOnIndexMask, 1 > | |
FloatTraits< ValueMask, 1 > | |
FloatTraits< Point, 1 > | |
BaseBBox | |
BBox | |
BBox< Vec3T, true > | Partial template specialization for floating point coordinate types |
BBox< CoordT, false > | Partial template specialization for integer coordinate types |
Iterator | Iterator over the domain covered by a BBox |
BitArray | |
BitArray< 8 > | |
BitArray< 16 > | |
BitArray< 32 > | |
BitArray< 64 > | |
BitFlags | |
Mask | Bit-mask to encode active states and facilitate sequential iterators and a fast codec for I/O compression |
DenseIterator | |
Iterator | |
Map | Defines an affine transform and its inverse represented as a 3x3 matrix and a vec3 translation |
NodeTrait | Struct to derive node type from its level in a given grid, tree or root while preserving constness |
NodeTrait< GridOrTreeOrRootT, 0 > | |
NodeTrait< const GridOrTreeOrRootT, 0 > | |
NodeTrait< GridOrTreeOrRootT, 1 > | |
NodeTrait< const GridOrTreeOrRootT, 1 > | |
NodeTrait< GridOrTreeOrRootT, 2 > | |
NodeTrait< const GridOrTreeOrRootT, 2 > | |
NodeTrait< GridOrTreeOrRootT, 3 > | |
NodeTrait< const GridOrTreeOrRootT, 3 > | |
GetValue | Implements Tree::getValue(Coord), i.e. return the value associated with a specific coordinate ijk |
SetValue | |
SetVoxel | |
GetState | Implements Tree::isActive(Coord) |
GetDim | Implements Tree::getDim(Coord) |
GetLeaf | Return the pointer to the leaf node that contains Coord. Implements Tree::probeLeaf(Coord) |
ProbeValue | Implements Tree::probeLeaf(Coord) |
GetNodeInfo | Implements Tree::getNodeInfo(Coord) |
NodeInfo | |
ReadAccessor | |
Grid | Highest level of the data structure. Contains a tree and a world->index transform (that currently only supports uniform scaling and translation) |
GridTree | Defines a tree type from a grid type while preserving constness |
GridTree< const GridT > | |
Tree | VDB Tree, which is a thin wrapper around a RootNode |
RootNode | Top-most node of the VDB tree structure |
BaseIter | |
ChildIter | |
DenseIter | |
ValueIter | |
ValueOnIter | |
InternalNode | Internal nodes of a VDB treedim(), |
ChildIter | Visits child nodes of this node only |
DenseIterator | Visits all tile values and child nodes of this node |
ValueIterator | Visits all tile values in this node, i.e. both inactive and active tiles |
ValueOnIterator | Visits active tile values of this node only |
LeafNode | Leaf nodes of the VDB tree. (defaults to 8x8x8 = 512 voxels) |
ChildNodeType | |
ValueIterator | Visits all values in a leaf node, i.e. both active and inactive values |
ValueOffIterator | Visits all inactive values in a leaf node |
ValueOnIterator | Visits all active values in a leaf node |
NanoNode | Trait to map from LEVEL to node type |
NanoNode< BuildT, 0 > | |
NanoNode< BuildT, 1 > | |
NanoNode< BuildT, 2 > | |
NanoNode< BuildT, 3 > | |
ReadAccessor< BuildT,-1,-1,-1 > | A read-only value accessor with three levels of node caching. This allows for inverse tree traversal during lookup, which is on average significantly faster than calling the equivalent method on the tree (i.e. top-down traversal) |
ReadAccessor< BuildT, LEVEL0,-1,-1 > | Node caching at a single tree level |
ReadAccessor< BuildT, LEVEL0, LEVEL1,-1 > | |
ReadAccessor< BuildT, 0, 1, 2 > | Node caching at all (three) tree levels |
GridMetaData | This is a convenient class that allows for access to grid meta-data that are independent of the value type of a grid. That is, this class can be used to get information about a grid without actually knowing its ValueType |
PointAccessor | Class to access points at a specific voxel location |
PointAccessor< AttT, Point > | |
ChannelAccessor | Class to access values in channels at a specific voxel location |
GetLower | Return point to the lower internal node where Coord maps to one of its values, i.e. terminates |
GetUpper | Return point to the upper internal node where Coord maps to one of its values, i.e. terminates |
CpuTimer | |
CreateNanoGrid | Creates any nanovdb Grid from any source grid (certain combinations are obviously not allowed) |
BlindMetaData | |
MapToNano | Trait that maps any type to the corresponding nanovdb type |
AbsDiff | Compression oracle based on absolute difference |
RelDiff | Compression oracle based on relative difference |
NodeAccessor | The NodeAccessor provides a uniform API for accessing nodes got NanoVDB, OpenVDB and build Grids |
NodeAccessor< NanoGrid< BuildT > > | Template specialization for nanovdb::Grid which is special since its NodeManage uses a handle in order to support node access on the GPU! |
CudaDeviceBuffer | Simple memory buffer using un-managed pinned host memory when compiled with NVCC. Obviously this class is making explicit used of CUDA so replace it with your own memory allocator if you are not using CUDA |
BufferTraits< CudaDeviceBuffer > | |
GpuTimer | |
DitherLUT | |
GridChecksum | Class that encapsulates two CRC32 checksums, one for the Grid, Tree and Root node meta data and one for the remaining grid nodes |
GridHandleMetaData | |
GridHandle | This class serves to manage a buffer containing one or more NanoVDB Grids |
Extrema | |
Extrema< ValueT, 0 > | Template specialization of Extrema on scalar value types, i.e. rank = 0 |
Extrema< VecT, 1 > | Template specialization of Extrema on vector value types, i.e. rank = 1 |
Pair | |
Stats | |
Stats< ValueT, 0 > | This class computes statistics (minimum value, maximum value, mean, variance and standard deviation) of a population of floating-point values |
Stats< ValueT, 1 > | This class computes statistics (minimum value, maximum value, mean, variance and standard deviation) of a population of floating-point values |
NoopStats | No-op Stats class |
GridStats | Allows for the construction of NanoVDB grids without any dependency |
NodeStats | |
GridValidator | Allows for the construction of NanoVDB grids without any dependecy |
HDDA | A Digital Differential Analyzer specialized for OpenVDB grids |
DDA | A Digital Differential Analyzer. Unlike HDDA (defined above) this DDA uses a fixed step-size defined by the template parameter Dim! |
TreeMarcher | A Tree Marcher for Generic Grids |
PointTreeMarcher | A Tree Marcher for Point Grids |
BufferTraits | |
HostBuffer | This is a buffer that contains a shared or private pool to either externally or internally managed host memory |
Pool | |
NanoToOpenVDB | This class will serialize an OpenVDB grid into a NanoVDB grid managed by a GridHandle |
NodeManager | NodeManager allows for sequential access to nodes |
NodeManagerHandle | NodeManagerHandle manages the memory of a NodeManager |
NodeManagerData | |
Split | |
Range | |
Range< 1, T > | |
Range< 2, T > | |
Range< 3, T > | |
Ray | |
TimeSpan | |
SampleFromVoxels | |
SampleFromVoxels< TreeOrAccT, 0, true > | Nearest neighbor, i.e. zero order, interpolator with caching |
SampleFromVoxels< TreeOrAccT, 0, false > | Nearest neighbor, i.e. zero order, interpolator without caching |
TrilinearSampler | Tri-linear sampler, i.e. first order, interpolator |
SampleFromVoxels< TreeOrAccT, 1, false > | Template specialization that does not use caching of stencil points |
SampleFromVoxels< TreeOrAccT, 1, true > | Template specialization with caching of stencil values |
TriquadraticSampler | Tri-quadratic sampler, i.e. second order, interpolator |
SampleFromVoxels< TreeOrAccT, 2, false > | Template specialization that does not use caching of stencil points |
SampleFromVoxels< TreeOrAccT, 2, true > | Template specialization with caching of stencil values |
TricubicSampler | Tri-cubic sampler, i.e. third order, interpolator |
SampleFromVoxels< TreeOrAccT, 3, true > | |
SampleFromVoxels< TreeOrAccT, 3, false > | |
BaseStencil | |
Mask | |
BoxStencil | |
GradStencil | |
WenoStencil | This is a special 19-point stencil that supports optimal fifth-order WENO upwinding, second-order central differencing, Laplacian, and zero-crossing test |
CurvatureStencil | |
NET | |
NET_ConvertToType | |
NET_remove_cref | |
convertImpl | |
convertImpl< Tto, std::enable_if_t< std::is_same< UT_StringHolder, NET_remove_cref_t< Tto > >::value > > | |
convertImpl< Tto, std::enable_if_t< std::is_same< UT_StringArray, NET_remove_cref_t< Tto > >::value > > | |
convertImpl< Tto, std::enable_if_t< std::is_same< UT_IntArray, NET_remove_cref_t< Tto > >::value > > | |
convertImpl< Tto, std::enable_if_t< std::is_integral< Tto >::value &&!std::is_same< Tto, bool >::value > > | |
convertImpl< Tto, std::enable_if_t< std::is_floating_point< Tto >::value > > | |
convertImpl< Tto, std::enable_if_t< std::is_same< bool, Tto >::value > > | |
OCIO_NAMESPACE | |
ColorSpaceHelpers | |
DisplayViewHelpers | |
DynamicPropertyValue | |
ColorSpaceMenuParameters | |
ColorSpaceMenuHelper | |
LegacyViewingPipeline | |
MixingSlider | |
MixingColorSpaceManager | |
Exception | An exception class to throw for errors detected at runtime |
ExceptionMissingFile | An exception class for errors detected at runtime |
Config | A config defines all the color spaces to be available at runtime |
FileRules | The File Rules are a set of filepath to color space mappings that are evaluated from first to last. The first rule to match is what determines which color space is returned. There are four types of rules available. Each rule type has a name key that may be used by applications to refer to that rule. Name values must be unique i.e. using a case insensitive comparison. The other keys depend on the rule type: |
ViewingRules | |
ColorSpace | |
ColorSpaceSet | |
Look | |
NamedTransform | NamedTransform |
ViewTransform | |
Processor | |
CPUProcessor | |
GPUProcessor | |
ProcessorMetadata | This class contains meta information about the process that generated this processor. The results of these functions do not impact the pixel processing |
Baker | |
ImageDesc | This is a light-weight wrapper around an image, that provides a context for pixel access. This does NOT claim ownership of the pixels or copy image data |
PackedImageDesc | |
PlanarImageDesc | |
GpuShaderCreator | |
GpuShaderDesc | This class holds the GPU-related information needed to build a shader program from a specific processor |
UniformData | |
VectorFloat | |
VectorInt | |
Context | |
BuiltinTransformRegistry | |
BuiltinConfigRegistry | |
SystemMonitors | |
ConfigIOProxy | |
FormatMetadata | |
Transform | Base class for all the transform classes |
AllocationTransform | |
BuiltinTransform | |
CDLTransform | An implementation of the ASC Color Decision List (CDL), based on the ASC v1.2 specification |
ColorSpaceTransform | |
DisplayViewTransform | |
GradingRGBM | |
GradingPrimary | Grading primary values |
GradingControlPoint | 2D control point used by GradingBSplineCurve |
GradingBSplineCurve | A BSpline curve defined with GradingControlPoint |
GradingRGBCurve | |
GradingRGBMSW | |
GradingTone | Grading tone values |
DynamicProperty | |
DynamicPropertyDouble | Interface used to access dynamic property double value |
DynamicPropertyGradingPrimary | Interface used to access dynamic property GradingPrimary value |
DynamicPropertyGradingRGBCurve | Interface used to access dynamic property ConstGradingRGBCurveRcPtr value |
DynamicPropertyGradingTone | Interface used to access dynamic property GradingTone value |
ExponentTransform | Represents exponent transform: pow( clamp(color), value ) |
ExponentWithLinearTransform | |
ExposureContrastTransform | |
FileTransform | |
FixedFunctionTransform | |
GradingPrimaryTransform | |
GradingRGBCurveTransform | |
GradingToneTransform | |
GroupTransform | |
LogAffineTransform | |
LogCameraTransform | |
LogTransform | |
LookTransform | |
Lut1DTransform | Represents a 1D-LUT transform |
Lut3DTransform | Represents a 3D-LUT transform |
MatrixTransform | |
RangeTransform | |
ONNX_NAMESPACE | |
onnxruntime | |
common | |
Status | |
concurrency | |
PaddingToAvoidFalseSharing | |
ThreadPoolProfiler | |
ExtendedThreadPoolInterface | |
ThreadPoolParallelSection | |
ThreadPoolLoop | |
RunQueue | |
ThreadPoolTempl | |
Tag | |
ThreadPool | |
ParallelSection | |
WorkInfo | |
contrib | |
cuda | |
js | |
rocm | |
snpe | |
data_types_internal | |
IsAnyOf | |
IsAnyOf< T, Tail > | Two types remaining, end of the list |
IsAnyOf< T, H, Tail...> | |
IsTensorContainedType | |
IsSparseTensorContainedType | |
IsOptionalOrtType | |
GetMLDataType | |
GetMLDataType< T, true > | |
GetMLDataType< T, false > | |
TensorTypeHelper | |
SparseTensorTypeHelper | |
MapTypeHelper | |
SequenceTypeHelper | |
OptionalTypeHelper | |
detail | |
if_char_array_make_ptr | |
if_char_array_make_ptr< T(&)[N]> | |
details | |
fbs | |
logging | |
Capture | |
ISink | |
Category | |
LoggingManager | The logging manager. Owns the log sink and potentially provides a default Logger instance. Provides filtering based on a minimum LogSeverity level, and of messages with DataType::User if enabled. |
Logger | |
ml | |
optimizer_utils | |
profiling | |
ProfilerActivityBuffer | |
GPUTracerManager | |
GPUProfilerBase | |
EventRecord | |
EpProfiler | |
synchronize | |
Notification | |
utils | |
data_types_internal | |
TypeNode | |
mltype_dispatcher_internal | |
CallableDispatchableHelper | |
UnsupportedTypeDefaultPolicy | |
CallableDispatchableRetHelper | |
MLTypeCallDispatcher | |
ContainerChecker | |
CodeLocation | |
null_type | |
ConstPointerContainer | |
ConstIterator | |
NotImplementedException | |
TypeMismatchException | |
OnnxRuntimeException | |
InlinedHashSet | |
InlinedHashMap | |
NodeHashSet | |
NodeHashMap | |
CalculateInlinedVectorDefaultInlinedElements | |
ORTInvoker | |
IAllocator | |
CPUAllocator | |
BufferDeleter | |
CustomRegistry | |
DataTypeImpl | Base class for MLDataType |
TensorTypeBase | All tensors base |
TensorType | Tensor type. This type does not have a C++ type associated with it at registration time except the element type. One of the types mentioned above at IsTensorContainedType<> list is acceptable |
SparseTensorTypeBase | Common base-class for all sparse-tensors (with different element types) |
SparseTensorType | |
OptionalTypeBase | Common base-class for all optional types |
OptionalType | |
NonTensorTypeConverter | Provide a specialization for your C++ Non-tensor type so your implementation FromDataTypeContainer/ToDataTypeContainer functions correctly. Otherwise you get a default implementation which may not be what you need/want |
NonTensorTypeBase | Base type for all non-tensors, maps, sequences and opaques |
NonTensorType | |
MapType | MapType. Use this type to register mapping types |
SequenceType | SequenceType. Use to register sequence for non-tensor types |
SequenceTensorTypeBase | SequenceTensorTypeBase serves as a base type class for Tensor sequences. Akin to TensorTypeBase. Runtime representation is always TensorSeq |
SequenceTensorType | SequenceTensorType. Use to register sequence for non-tensor types |
OpaqueType | OpaqueType |
PrimitiveDataTypeBase | PrimitiveDataTypeBase Base class for primitive Tensor contained types |
PrimitiveDataType | PrimitiveDataType Typed specialization for primitive types. Concrete instances of this class are used by Tensor |
NodeComputeInfo | |
IExecutionProvider | |
FusedNodeAndGraph | |
IKernelLookup | |
MLFloat16 | |
BFloat16 | |
FromBitsT | |
Float8E4M3FN | |
FromBitsT | |
Float8E4M3FNUZ | |
FromBitsT | |
Float8E5M2 | |
FromBitsT | |
Float8E5M2FNUZ | |
FromBitsT | |
ComputeContext | |
KernelDef | |
KernelDefBuilder | |
KernelRegistry | |
OpKernel | |
KernelCreateInfo | |
BuildKernelDefConstraintsImpl | |
BuildKernelDefSparseConstraintsImpl | |
OpKernelContext | |
OpKernelInfo | |
OpNodeProtoHelper | |
ProtoHelperNodeContext | |
ProviderOptionsParser | |
SparseTensor | This class implements SparseTensor. This class holds sparse non-zero data (values) and sparse format specific indices. There are two main uses for the class (similar to that of Tensor) |
BlockSparseMutator | Mutable data access |
BlockSparseView | Read only access to BlockSparse index |
CooMutator | Gives mutable access to Coo buffers so they can be populated |
CooView | Read only access to Coo indices |
CsrMutator | Give writable access to Csr values and indices |
CsrView | Read only access to Csr indices |
Stream | |
IStreamCommandHandleRegistry | |
Tensor | |
TensorShape | |
Function | |
Node | |
Definitions | |
EdgeEnd | |
EdgeEndCompare | |
NodeConstIterator | |
Relationships | |
Graph | |
ResolveOptions | |
ValidNodes | |
NodeIterator | |
GraphNodes | |
ConstGraphNodes | |
NodeCompare | |
GraphViewer | |
IndexedSubGraph | |
MetaDef | |
NodeArg | |
SchemaRegistryVersion | |
IOnnxRuntimeOpSchemaCollection | |
OnnxRuntimeOpSchemaRegistry | |
SchemaRegistryManager | |
GraphTransformer | |
OpKernelRegistryId | Immutable object to identify a kernel registration |
GraphTransformerConfiguration | |
PropagateCastOpsConfiguration | |
RewriteRule | |
RuleBasedGraphTransformer | |
Barrier | |
Notification | |
OrtMutex | |
OrtCondVar | |
OrtSpinLock | |
TensorOpCost | |
IExecutionProviderFactory | |
Environment | |
onnxruntime_float16 | |
detail | |
float32_bits | |
Float16Impl | Shared implementation between public and internal classes. CRTP pattern. |
BFloat16Impl | Shared implementation between public and internal classes. CRTP pattern |
OP_Utils | |
PythonResultClient | |
OPENEXR_IMF_INTERNAL_NAMESPACE | |
OPENEXR_IMF_NAMESPACE | |
openvdb | |
OPENVDB_VERSION_NAME | |
compression | |
Page | Stores a variable-size, compressed, delayed-load Page of data that is loaded into memory when accessed. Access to the Page is thread-safe as loading and decompressing the data is protected by a mutex |
PageHandle | A PageHandle holds a unique ptr to a Page and a specific stream pointer to a point within the decompressed Page buffer |
PagedInputStream | A Paging wrapper to std::istream that is responsible for reading from a given input stream and creating Page objects and PageHandles that reference those pages for delayed reading |
PagedOutputStream | A Paging wrapper to std::ostream that is responsible for writing from a given output stream at intervals set by the PageSize. As Pages are variable in size, they are flushed to disk as soon as sufficiently large |
internal | |
io | |
Archive | Grid serializer/unserializer |
MaskCompress | |
RealToHalf | RealToHalf and its specializations define a mapping from floating-point data types to analogous half float types |
RealToHalf< float > | |
RealToHalf< double > | |
RealToHalf< Vec2s > | |
RealToHalf< Vec2d > | |
RealToHalf< Vec3s > | |
RealToHalf< Vec3d > | |
HalfReader | |
HalfReader< false, T > | Partial specialization for non-floating-point types (no half to float promotion) |
HalfReader< true, T > | Partial specialization for floating-point types |
HalfWriter | |
HalfWriter< false, T > | Partial specialization for non-floating-point types (no float to half quantization) |
HalfWriter< true, T > | Partial specialization for floating-point types |
DelayedLoadMetadata | Store a buffer of data that can be optionally used during reading for faster delayed-load I/O performance |
File | Grid archive associated with a file on disk |
NameIterator | |
GridDescriptor | |
StreamMetadata | Container for metadata describing how to unserialize grids from and/or serialize grids to a stream (which file format, compression scheme, etc. to use) |
MultiPass | Leaf nodes that require multi-pass I/O must inherit from this struct |
Queue | Queue for asynchronous output of grids to files or streams |
Stream | Grid archive associated with arbitrary input and output streams (not necessarily files) |
logging | |
LevelScope | A LevelScope object sets the logging level to a given level and restores it to the current level when the object goes out of scope |
math | |
internal | |
imath_half_uif | Type for both C-only programs and C++ to use the same utilities |
half | |
mat3_internal | |
pcg | |
internal | |
CopyOp | |
FillOp | |
LinearOp | |
Vector | Lightweight, variable-length vector |
DeterministicDotProductOp | |
InfNormOp | |
IsFiniteOp | |
SparseStencilMatrix | Sparse, square matrix representing a 3D stencil operator of size STENCIL_SIZE |
ConstRow | Read-only accessor to a row of this matrix |
ConstValueIter | Iterator over the stored values in a row of this matrix |
IsFiniteOp | |
MatrixCopyOp | |
RowEditor | Read/write accessor to a row of this matrix |
Preconditioner | Base class for conjugate gradient preconditioners |
JacobiPreconditioner | Diagonal preconditioner |
IncompleteCholeskyPreconditioner | Preconditioner using incomplete Cholesky factorization |
State | Information about the state of a conjugate gradient solution |
BBox | Axis-aligned bounding box |
Coord | Signed (x, y, z) 32-bit integer coordinates |
CoordBBox | Axis-aligned bounding box of signed integer coordinates |
Iterator | Iterator over the Coord domain covered by a CoordBBox |
DDA | A Digital Differential Analyzer specialized for OpenVDB grids |
LevelSetHDDA | Helper class that implements Hierarchical Digital Differential Analyzers and is specialized for ray intersections with level sets |
LevelSetHDDA< TreeT,-1 > | Specialization of Hierarchical Digital Differential Analyzer class that intersects a ray against the voxels of a level set |
VolumeHDDA | Helper class that implements Hierarchical Digital Differential Analyzers for ray intersections against a generic volume |
VolumeHDDA< TreeT, RayT, 0 > | Specialization of Hierarchical Digital Differential Analyzer class that intersects against the leafs or tiles of a generic volume |
D1 | |
D1< CD_2NDT > | |
D1< CD_2ND > | |
D1< CD_4TH > | |
D1< CD_6TH > | |
D1< FD_1ST > | |
D1< FD_2ND > | |
D1< FD_3RD > | |
D1< BD_1ST > | |
D1< BD_2ND > | |
D1< BD_3RD > | |
D1< FD_WENO5 > | |
D1< FD_HJWENO5 > | |
D1< BD_WENO5 > | |
D1< BD_HJWENO5 > | |
D1Vec | |
D1Vec< CD_2NDT > | |
D1Vec< CD_2ND > | |
D1Vec< CD_4TH > | |
D1Vec< CD_6TH > | |
D2 | |
D2< CD_SECOND > | |
D2< CD_FOURTH > | |
D2< CD_SIXTH > | |
CompoundMap | Creates the composition of two maps, each of which could be a composition. In the case that each component of the composition classified as linear an acceleration AffineMap is stored |
is_linear | Map traits |
is_linear< AffineMap > | |
is_linear< ScaleMap > | |
is_linear< UniformScaleMap > | |
is_linear< UnitaryMap > | |
is_linear< TranslationMap > | |
is_linear< ScaleTranslateMap > | |
is_linear< UniformScaleTranslateMap > | |
is_linear< CompoundMap< T1, T2 > > | |
is_uniform_scale | |
is_uniform_scale< UniformScaleMap > | |
is_uniform_scale_translate | |
is_uniform_scale_translate< TranslationMap > | |
is_uniform_scale_translate< UniformScaleTranslateMap > | |
is_scale | |
is_scale< ScaleMap > | |
is_scale_translate | |
is_scale_translate< ScaleTranslateMap > | |
is_uniform_diagonal_jacobian | |
is_diagonal_jacobian | |
MapBase | Abstract base class for maps |
MapRegistry | Threadsafe singleton object for accessing the map type-name dictionary. Associates a map type-name with a factory function |
AffineMap | A general linear transform using homogeneous coordinates to perform rotation, scaling, shear and translation |
ScaleMap | A specialized Affine transform that scales along the principal axis the scaling need not be uniform in the three-directions |
UniformScaleMap | A specialized Affine transform that scales along the principal axis the scaling is uniform in the three-directions |
TranslationMap | A specialized linear transform that performs a translation |
ScaleTranslateMap | A specialized Affine transform that scales along the principal axis the scaling need not be uniform in the three-directions, and then translates the result |
UniformScaleTranslateMap | A specialized Affine transform that uniformaly scales along the principal axis and then translates the result |
UnitaryMap | A specialized linear transform that performs a unitary maping i.e. rotation and or reflection |
NonlinearFrustumMap | This map is composed of three steps. First it will take a box of size (Lx X Ly X Lz) defined by a member data bounding box and map it into a frustum with near plane (1 X Ly/Lx) and prescribed depth Then this frustum is transformed by an internal second map: most often a uniform scale, but other effects can be achieved by accumulating translation, shear and rotation: these are all applied to the second map |
Mat | |
Quat | |
Vec3 | |
Mat4 | 4x4 -matrix class |
Mat3 | 3x3 matrix class |
Vec4 | |
Tolerance | Tolerance for floating-point comparison |
Tolerance< float > | |
Tolerance< double > | |
Delta | Delta for small floating-point offsets |
Delta< float > | |
Delta< double > | |
Rand01 | Simple generator of random numbers over the range [0, 1) |
RandInt | Simple random integer generator |
promote | |
is_vec3d | |
is_vec3d< Vec3d > | |
is_double | |
is_double< double > | |
MapAdapter | Adapter to associate a map with a world-space operator, giving it the same call signature as an index-space operator |
ISOpMagnitude | Adapter for vector-valued index-space operators to return the vector magnitude |
OpMagnitude | Adapter for vector-valued world-space operators to return the vector magnitude |
ISGradient | Gradient operators defined in index space of various orders |
BIAS_SCHEME | |
ISStencil | |
BIAS_SCHEME< FIRST_BIAS > | |
ISStencil | |
BIAS_SCHEME< SECOND_BIAS > | |
ISStencil | |
BIAS_SCHEME< THIRD_BIAS > | |
ISStencil | |
BIAS_SCHEME< WENO5_BIAS > | |
ISStencil | |
BIAS_SCHEME< HJWENO5_BIAS > | |
ISStencil | |
ISGradientBiased | Biased Gradient Operators, using upwinding defined by the Vec3Bias input |
ISGradientNormSqrd | |
ISLaplacian | Laplacian defined in index space, using various center-difference stencils |
ISLaplacian< CD_SECOND > | |
ISLaplacian< CD_FOURTH > | |
ISLaplacian< CD_SIXTH > | |
ISDivergence | Divergence operator defined in index space using various first derivative schemes |
ISCurl | Curl operator defined in index space using various first derivative schemes |
ISMeanCurvature | Compute the mean curvature in index space |
Gradient | Center difference gradient operators, defined with respect to the range-space of the map |
Gradient< TranslationMap, DiffScheme > | |
Gradient< UniformScaleMap, CD_2ND > | |
Gradient< UniformScaleTranslateMap, CD_2ND > | |
Gradient< ScaleMap, CD_2ND > | |
Gradient< ScaleTranslateMap, CD_2ND > | |
GradientBiased | Biased gradient operators, defined with respect to the range-space of the map |
GradientNormSqrd | |
GradientNormSqrd< UniformScaleMap, GradScheme > | Partial template specialization of GradientNormSqrd |
GradientNormSqrd< UniformScaleTranslateMap, GradScheme > | Partial template specialization of GradientNormSqrd |
Divergence | Compute the divergence of a vector-valued grid using differencing of various orders, the result defined with respect to the range-space of the map |
Divergence< TranslationMap, DiffScheme > | |
Divergence< UniformScaleMap, DiffScheme > | |
Divergence< UniformScaleTranslateMap, DiffScheme > | |
Divergence< UniformScaleMap, CD_2ND > | |
Divergence< UniformScaleTranslateMap, CD_2ND > | |
Divergence< ScaleMap, DiffScheme > | |
Divergence< ScaleTranslateMap, DiffScheme > | |
Divergence< ScaleMap, CD_2ND > | |
Divergence< ScaleTranslateMap, CD_2ND > | |
Curl | Compute the curl of a vector-valued grid using differencing of various orders in the space defined by the range of the map |
Curl< UniformScaleMap, DiffScheme > | Partial template specialization of Curl |
Curl< UniformScaleTranslateMap, DiffScheme > | Partial template specialization of Curl |
Curl< UniformScaleMap, CD_2ND > | Full template specialization of Curl |
Curl< UniformScaleTranslateMap, CD_2ND > | Full template specialization of Curl |
Laplacian | Compute the Laplacian at a given location in a grid using finite differencing of various orders. The result is defined in the range of the map |
Laplacian< TranslationMap, DiffScheme > | |
Laplacian< UnitaryMap, DiffScheme > | |
Laplacian< UniformScaleMap, DiffScheme > | |
Laplacian< UniformScaleTranslateMap, DiffScheme > | |
Laplacian< ScaleMap, DiffScheme > | |
Laplacian< ScaleTranslateMap, DiffScheme > | |
CPT | Compute the closest-point transform to a level set |
CPT_RANGE | Compute the closest-point transform to a level set |
MeanCurvature | Compute the mean curvature |
MeanCurvature< TranslationMap, DiffScheme2, DiffScheme1 > | |
MeanCurvature< UniformScaleMap, DiffScheme2, DiffScheme1 > | |
MeanCurvature< UniformScaleTranslateMap, DiffScheme2, DiffScheme1 > | |
GenericMap | A wrapper that holds a MapBase::ConstPtr and exposes a reduced set of functionality needed by the mathematical operators |
QuantizedUnitVec | Unit vector occupying only 16 bits |
Ray | |
TimeSpan | |
MinMax | Templated class to compute the minimum and maximum values |
Extrema | This class computes the minimum and maximum values of a population of floating-point values |
Stats | This class computes statistics (minimum value, maximum value, mean, variance and standard deviation) of a population of floating-point values |
Histogram | This class computes a histogram, with a fixed interval width, of a population of floating-point values |
BaseStencil | |
SevenPointStencil | |
BoxStencil | |
SecondOrderDenseStencil | |
ThirteenPointStencil | |
FourthOrderDenseStencil | |
NineteenPointStencil | |
SixthOrderDenseStencil | |
GradStencil | |
WenoStencil | This is a special 19-point stencil that supports optimal fifth-order WENO upwinding, second-order central differencing, Laplacian, and zero-crossing test |
CurvatureStencil | |
DenseStencil | Dense stencil of a given width |
Transform | |
Conversion | Dummy class for tag dispatch of conversion constructors |
Tuple | |
Mat2 | |
Vec2 | |
points | |
attribute_traits | |
TruncateTrait | |
TruncateTrait< float > | |
TruncateTrait< int > | |
TruncateTrait< math::Vec3< T > > | |
UIntTypeTrait | |
UIntTypeTrait< true, T > | |
UIntTypeTrait< false, T > | |
UIntTypeTrait< true, math::Vec3< T > > | |
UIntTypeTrait< false, math::Vec3< T > > | |
StringTypeTrait | |
StringTypeTrait< true > | |
future | A container for ABI=5 to help ease introduction of upcoming features |
Container | |
Advect | |
index | |
internal | |
ValueTypeTraits | |
ValueTypeTraits< T, void_t< typename T::value_type > > | |
PointDataNodeChain | Recursive node chain which generates a openvdb::TypeList value converted types of nodes to PointDataGrid nodes of the same configuration, rooted at RootNodeType in reverse order, from LeafNode to RootNode. See also TreeConverter<> |
PointDataNodeChain< tree::InternalNode< ChildT, Log2Dim >, HeadLevel > | |
PointDataNodeChain< tree::InternalNode< ChildT, Log2Dim >, 1 > | |
point_attribute_internal | |
Default | |
point_move_internal | |
BuildMoveMapsOp | |
GlobalMovePointsOp | |
CopyIterator | |
LocalMovePointsOp | |
CopyIterator | |
point_rasterize_internal | |
GridToRasterize | |
transfer_internal | |
RasterizePoints | |
AttributeArray | Base class for storing attribute data |
Accessor | |
AccessorBase | Accessor base class for AttributeArray storage where type is not available |
ScopedRegistryLock | |
UnknownCodec | |
NullCodec | |
Storage | |
TruncateCodec | |
Storage | |
PositionRange | |
UnitRange | |
FixedPointCodec | |
Storage | |
UnitVecCodec | |
Storage | |
TypedAttributeArray | Typed class for storing attribute data |
AttributeHandle | |
AttributeWriteHandle | Write-able version of AttributeHandle |
AccessorEval | Accessor to call unsafe get and set methods based on templated Codec and Value |
AccessorEval< UnknownCodec, ValueType > | Partial specialization when Codec is not known at compile-time to use the supplied functor instead |
StringCodec | |
Storage | |
StringMetaCache | Class to compute a string->index map from all string:N metadata |
StringMetaInserter | Class to help with insertion of keyed string values into metadata |
StringAttributeHandle | |
StringAttributeWriteHandle | |
GroupCodec | |
Storage | |
GroupHandle | |
BitMask | |
GroupWriteHandle | |
GroupFilter | Index filtering on group membership |
AttributeSet | Ordered collection of uniquely-named attribute arrays |
Inserter | Utility method to construct a NameAndType sequence |
Util | |
NameAndType | Attribute and type name pair |
CachedDeformer | A Deformer that caches the resulting positions from evaluating another Deformer |
Cache | |
Leaf | |
ValueMaskFilter | Index filtering on active / inactive state of host voxel |
MultiGroupFilter | |
RandomLeafFilter | |
AttributeHashFilter | |
LevelSetFilter | |
BBoxFilter | |
BinaryFilter | |
FilterTraits | |
FilterTraits< BBoxFilter > | |
FilterTraits< LevelSetFilter< T > > | |
FilterTraits< BinaryFilter< T0, T1, And > > | |
NullFilter | A no-op filter that can be used when iterating over all indices |
ValueVoxelCIter | A forward iterator over array indices in a single voxel |
Parent | |
IndexIter | A forward iterator over array indices with filtering IteratorT can be either IndexIter or ValueIndexIter (or some custom index iterator) FilterT should be a struct or class with a valid() method than can be evaluated per index Here's a simple filter example that only accepts even indices: |
ValueIndexIter | A forward iterator over array indices from a value iterator (such as ValueOnCIter) |
PointAttributeVector | Point-partitioner compatible STL vector attribute wrapper for convenience |
PointDataLeafNode | |
TreeConverter | Similiar to ValueConverter, but allows for tree configuration conversion to a PointDataTree. ValueConverter<PointDataIndex32> cannot be used as a PointDataLeafNode is not a specialization of LeafNode |
NullDeformer | No-op deformer (adheres to the deformer interface documented in PointMove.h) |
DeformerTraits | Deformer Traits for optionally configuring deformers to be applied in index-space. The default is world-space |
RasterCamera | A camera class that provides an interface for camera motion blur when rasterizing |
FrustumRasterizerSettings | A group of shared settings to be used in the Volume Rasterizer |
FrustumRasterizerMask | |
FrustumRasterizer | Efficient rasterization of one or more VDB Points grids into a linear or frustum volume with the option to bake in camera or geometry motion blur |
RasterGroups | A struct that stores all include/exclude attribute names as strings and is internally converted into the resolved MultiGroupFilter |
TrilinearTraits | |
TrilinearTraits< ValueT, false > | |
SampleWithRounding | |
DummySampleType | |
TransformTransfer | The TransformTransfer module should be used if the source transform of the input points and the target transforms of the destination volumes differ. The default rasterizer will skip index to world (and vice versa) transformations unless a transfer scheme derives from a TransformTransfer |
VolumeTransfer | The VolumeTransfer module provides methods to automatically setup and access destination buffers for multiple target volumes of arbitrary types. Deriving from a VolumeTransfer ensures that the available buffers correlate to the order of the provided tree arguments |
TypeResolver | |
VolumeTransfer< TreeT > | VolumeTransfer specialization for a single target volume |
string | |
thread | |
tools | |
composite | |
ds | |
OpOver | Point wise methods used to apply various compositing operations |
OpAdd | |
OpSub | |
OpMin | |
OpMax | |
OpMult | |
CompositeFunctorTranslator | Translator that converts an enum to compositing functor types |
CompositeFunctorTranslator< DS_OVER, ValueT > | |
CompositeFunctorTranslator< DS_ADD, ValueT > | |
CompositeFunctorTranslator< DS_SUB, ValueT > | |
CompositeFunctorTranslator< DS_MIN, ValueT > | |
CompositeFunctorTranslator< DS_MAX, ValueT > | |
CompositeFunctorTranslator< DS_MULT, ValueT > | |
gridop | |
ToMaskGrid | ToMaskGrid<T>::Type is the type of a grid having the same tree hierarchy as grid type T but a value equal to its active state |
GridOperator | Apply an operator to an input grid to produce an output grid with the same active voxel topology but a potentially different value type |
local_util | |
lstrack | |
morphology | |
Morphology | Dilation/Erosion operations over a Trees leaf level voxel topology |
NodeMaskOp | Node Mask dilation/erosion operations for individual leaf nodes on a given tree. The leaf node may optionally belong to a different tree than the provided accessor, which will have the effect of dilating the leaf node mask into a different tree, or eroding the node mask based on corresponding neighbors in a different tree |
poisson | |
DirichletBoundaryOp | Dirichlet boundary condition functor |
Scheme | |
valxform | |
MinOp | |
MaxOp | |
SumOp | |
SumOp< bool > | |
MultOp | |
MultOp< bool > | |
SharedOpApplier | |
CopyableOpApplier | |
SharedOpTransformer | |
CopyableOpTransformer | |
OpAccumulator | |
ChangeBackgroundOp | |
ChangeLevelSetBackgroundOp | |
CompReplaceOp | |
DenseBase | Base class for Dense which is defined below |
DenseBase< ValueT, LayoutZYX > | Partial template specialization of DenseBase |
DenseBase< ValueT, LayoutXYZ > | Partial template specialization of DenseBase |
Dense | Dense is a simple dense grid API used by the CopyToDense and CopyFromDense classes defined below |
CopyToDense | Copy an OpenVDB tree into an existing dense grid |
CopyFromDense | Copy the values from a dense grid into an OpenVDB tree |
DSConverter | |
SparseExtractor | Functor-based class used to extract data that satisfies some criteria defined by the embedded OpType functor. The extractSparseTree function wraps this class |
SparseMaskedExtractor | Functor-based class used to extract data from a dense grid, at the index-space intersection with a supplied mask in the form of a sparse tree. The extractSparseTreeWithMask function wraps this class |
ExtractAll | Simple utility class used by extractSparseTreeWithMask |
DenseTransformer | Class that applies a functor to the index space intersection of a prescribed bounding box and the dense grid. NB: This class only supports DenseGrids with ZYX memory layout |
ContiguousOp | Wrapper struct used to avoid unnecessary computation of memory access from Coord when all offsets are guaranteed to be within the dense grid |
SparseToDenseCompositor | |
CheckNan | Checks NaN values |
CheckInf | Checks for infinite values, e.g. 1/0 or -1/0 |
CheckFinite | Checks for both NaN and inf values, i.e. any value that is not finite |
CheckMagnitude | Check that the magnitude of a value, a, is close to a fixed magnitude, b, given a fixed tolerance c. That is | |a| - |b| | <= c |
CheckRange | Checks a value against a range |
CheckMin | Checks a value against a minimum |
CheckMax | Checks a value against a maximum |
CheckNormGrad | Checks the norm of the gradient against a range, i.e., |∇Φ| ∈ [min, max] |
CheckEikonal | Checks the norm of the gradient at zero-crossing voxels against a range |
CheckDivergence | Checks the divergence against a range |
Diagnose | Performs multithreaded diagnostics of a grid |
CheckLevelSet | Class that performs various types of checks on narrow-band level sets |
CheckFogVolume | Class that performs various types of checks on fog volumes |
FastSweeping | Computes signed distance values from an initial iso-surface and optionally performs velocity extension at the same time. This is done by means of a novel sparse and parallel fast sweeping algorithm based on a first order Godunov's scheme |
DilateKernel | Private class of FastSweeping to perform multi-threaded initialization |
InitSdf | |
MinMaxKernel | |
PruneMinMaxFltKernel | |
SweepingKernel | Private class of FastSweeping to perform concurrent fast sweeping in two directions |
NN | |
Filter | Volume filtering (e.g., diffusion) with optional alpha masking |
TileData | Struct that encodes a bounding box, value and level of a tile |
FindActiveValues | Finds the active values in a tree which intersects a bounding box |
RootChild | |
VectorToScalarConverter | VectorToScalarConverter<VectorGridType>::Type is the type of a grid having the same tree configuration as VectorGridType but a scalar value type, T, where T is the type of the original vector components |
ScalarToVectorConverter | ScalarToVectorConverter<ScalarGridType>::Type is the type of a grid having the same tree configuration as ScalarGridType but value type Vec3<T> where T is ScalarGridType::ValueType |
Cpt | Compute the closest-point transform of a scalar grid |
Curl | Compute the curl of a vector grid |
Divergence | Compute the divergence of a vector grid |
Functor | |
Gradient | Compute the gradient of a scalar grid |
Functor | |
Laplacian | |
Functor | |
MeanCurvature | |
Functor | |
Magnitude | |
Functor | |
OpT | |
Normalize | |
Functor | |
OpT | |
GridResampler | |
GridTransformer | A GridTransformer applies a geometric transformation to an input grid using one of several sampling schemes, and stores the result in an output grid |
MatrixTransform | |
ABTransform | This class implements the Transformer functor interface (specifically, the isAffine(), transform() and invTransform() methods) for a transform that maps an A grid into a B grid's index space such that, after resampling, A's index space and transform match B's index space and transform |
HalfWidthOp | |
HalfWidthOp< bool > | |
Sampler | Provises a unified interface for sampling, i.e. interpolation |
PointSampler | |
BoxSampler | |
QuadraticSampler | |
StaggeredPointSampler | |
StaggeredBoxSampler | |
StaggeredQuadraticSampler | |
GridSampler | Class that provides the interface for continuous sampling of values in a tree |
GridSampler< tree::ValueAccessor< TreeT >, SamplerType > | Specialization of GridSampler for construction from a ValueAccessor type |
DualGridSampler | This is a simple convenience class that allows for sampling from a source grid into the index space of a target grid. At construction the source and target grids are checked for alignment which potentially renders interpolation unnecessary. Else interpolation is performed according to the templated Sampler type |
DualGridSampler< tree::ValueAccessor< TreeT >, SamplerT > | Specialization of DualGridSampler for construction from a ValueAccessor type |
AlphaMask | |
Sampler< 0, false > | |
Sampler< 1, false > | |
Sampler< 2, false > | |
Sampler< 0, true > | |
Sampler< 1, true > | |
Sampler< 2, true > | |
LevelSetAdvection | Hyperbolic advection of narrow-band level sets in an external velocity field |
LevelSetFilter | Filtering (e.g. diffusion) of narrow-band level sets. An optional scalar field can be used to produce a (smooth) alpha mask for the filtering |
LevelSetFracture | Level set fracturing |
DiracDelta | Smeared-out and continuous Dirac Delta function |
LevelSetMeasure | Multi-threaded computation of surface area, volume and average mean-curvature for narrow band level sets |
LevelSetMorphing | Shape morphology of level sets. Morphing from a source narrow-band level sets to a target narrow-band level set |
LevelSetSphere | Generates a signed distance field (or narrow band level set) to a single sphere |
LevelSetTracker | Performs multi-threaded interface tracking of narrow band level sets |
State | Lightweight struct that stores the state of the LevelSetTracker |
TreeToMerge | Convenience class that contains a pointer to a tree to be stolen or deep copied depending on the tag dispatch class used and a subset of methods to retrieve data from the tree |
MaskPtr | Wrapper around unique_ptr that deep-copies mask on copy construction |
MaskUnionOp | DynamicNodeManager operator used to generate a mask of the input tree, but with dense leaf nodes replaced with active tiles for compactness |
CsgUnionOrIntersectionOp | DynamicNodeManager operator to merge trees using a CSG union or intersection |
CsgDifferenceOp | DynamicNodeManager operator to merge two trees using a CSG difference |
SumMergeOp | DynamicNodeManager operator to merge trees using a sum operation |
QuadAndTriangleDataAdapter | Contiguous quad and triangle data adapter class |
MeshToVoxelEdgeData | Extracts and stores voxel edge intersection data from a mesh |
EdgeData | Internal edge data type |
GenEdgeData | |
MultiResGrid | |
MaskOp | |
ProlongateOp | |
RestrictOp | |
DepthFirstNodeVisitor | Visit all nodes that are downstream of a specific node in depth-first order and apply a user-supplied functor to each node |
DepthFirstNodeVisitor< NodeT, 0 > | |
ParticleAtlas | |
Iterator | Provides accelerated range and nearest-neighbor searches for particles that are partitioned using the ParticleAtlas |
ParticlesToLevelSet | |
ClosestPointProjector | |
PointAdvect | |
ConstrainedPointAdvect | |
PointIndexLeafNode | |
PointIndexIterator | Accelerated range and nearest-neighbor searches for point index grids |
PointIndexFilter | |
PointPartitioner | |
IndexIterator | |
BasePointScatter | Forward declaration of base class |
UniformPointScatter | The two point scatters UniformPointScatter and NonUniformPointScatter depend on the following two classes: |
DenseUniformPointScatter | Scatters a fixed (and integer) number of points in all active voxels and tiles |
NonUniformPointScatter | Non-uniform scatters of point in the active voxels. The local point count is implicitly defined as a product of of a global density (called pointsPerVolume) and the local voxel (or tile) value |
PointsToMask | Makes every voxel of a grid active if it contains a point |
ReducePool | |
VectorToScalarGrid | Metafunction to convert a vector-valued grid type to a scalar grid type |
InactivePruneOp | |
TolerancePruneOp | |
LevelSetPruneOp | |
LinearSearchImpl | Implements linear iterative search for an iso-value of the level set along the direction of the ray |
LevelSetRayIntersector | This class provides the public API for intersecting a ray with a narrow-band level set |
VolumeRayIntersector | This class provides the public API for intersecting a ray with a generic (e.g. density) volume |
LevelSetRayTracer | A (very) simple multithreaded ray tracer specifically for narrow-band level sets |
VolumeRender | A (very) simple multithreaded volume render specifically for scalar density |
Film | A simple class that allows for concurrent writes to pixels in an image, background initialization of the image, and PPM file output |
RGBA | Floating-point RGBA components in the range [0, 1] |
BaseCamera | Abstract base class for the perspective and orthographic cameras |
PerspectiveCamera | |
OrthographicCamera | |
BaseShader | Abstract base class for the shaders |
MatteShader | Shader that produces a simple matte |
MatteShader< Film::RGBA, SamplerType > | |
NormalShader | Color shader that treats the surface normal (x, y, z) as an RGB color |
NormalShader< Film::RGBA, SamplerType > | |
PositionShader | Color shader that treats position (x, y, z) as an RGB color in a cube defined from an axis-aligned bounding box in world space |
PositionShader< Film::RGBA, SamplerType > | |
DiffuseShader | Simple diffuse Lambertian surface shader |
DiffuseShader< Film::RGBA, SamplerType > | |
SignedFloodFillOp | |
HomogeneousMatMul | |
MatMul | |
MatMulNormalize | |
DiscreteField | Thin wrapper class for a velocity grid |
EnrightField | Analytical, divergence-free and periodic velocity field |
VelocitySampler | |
VelocityIntegrator | Performs Runge-Kutta time integration of variable order in a static velocity field |
VolumeAdvection | Performs advections of an arbitrary type of volume in a static velocity field. The advections are performed by means of various derivatives of Semi-Lagrangian integration, i.e. backwards tracking along the hyperbolic characteristics followed by interpolation |
PolygonPool | Collection of quads and triangles |
VolumeToMesh | Mesh any scalar grid that has a continuous isosurface |
ClosestSurfacePoint | Accelerated closest surface point queries for narrow band level sets |
tree | |
iter | |
InvertedTree | |
InvertedTree< HeadT, 1 > | |
leafmgr | |
TreeTraits | Useful traits for Tree types |
TreeTraits< const TreeT > | |
SameLeafConfig | |
SameLeafConfig< Dim1, points::PointDataLeafNode< T2, Dim1 > > | |
SameLeafConfig< Dim1, openvdb::tools::PointIndexLeafNode< T2, Dim1 > > | |
SameInternalConfig | |
InternalNode | |
ChildAll | |
ChildIter | |
ChildOff | |
ChildOn | |
DeepCopy | |
DenseIter | |
SameConfiguration | SameConfiguration<OtherNodeType>::value is true if and only if OtherNodeType is the type of an InternalNode with the same dimensions as this node and whose ChildNodeType has the same configuration as this node's ChildNodeType |
TopologyCopy1 | |
TopologyCopy2 | |
TopologyDifference | |
A | |
B | |
TopologyIntersection | |
A | |
TopologyUnion | |
A | |
ValueAll | |
ValueConverter | ValueConverter<T>::Type is the type of an InternalNode having the same child hierarchy and dimensions as this node but a different value type, T |
ValueIter | |
ValueOff | |
ValueOn | |
VoxelizeActiveTiles | |
SameInternalConfig< ChildT1, Dim1, InternalNode< ChildT2, Dim1 > > | |
IteratorBase | Base class for iterators over internal and leaf nodes |
SparseIteratorBase | Base class for sparse iterators over internal and leaf nodes |
DenseIteratorBase | Base class for dense iterators over internal and leaf nodes |
LeafBuffer | Array of fixed size 23Log2Dim that stores the voxel values of a LeafNode |
LeafBuffer< bool, Log2Dim > | |
LeafManagerImpl | |
LeafManager | This class manages a linear array of pointers to a given tree's leaf nodes, as well as optional auxiliary buffers (one or more per leaf) that can be swapped with the leaf nodes' voxel data buffers |
LeafRange | |
Iterator | |
LeafManagerImpl< LeafManager< const TreeT > > | |
LeafNode | Templated block class to hold specific data types and a fixed number of values determined by Log2Dim. The actual coordinate dimension of the block is 2^Log2Dim, i.e. Log2Dim=3 corresponds to a LeafNode that spans a 8^3 block |
ChildAll | |
ChildIter | Leaf nodes have no children, so their child iterators have no get/set accessors |
ChildOff | |
ChildOn | |
DenseIter | |
SameConfiguration | SameConfiguration<OtherNodeType>::value is true if and only if OtherNodeType is the type of a LeafNode with the same dimensions as this node |
ValueAll | |
ValueConverter | ValueConverter<T>::Type is the type of a LeafNode having the same dimensions as this node but a different value type, T |
ValueIter | |
ValueOff | |
ValueOn | |
SameLeafConfig< Dim1, LeafNode< T2, Dim1 > > | |
LeafNode< bool, Log2Dim > | LeafNode specialization for values of type bool that stores both the active states and the values of (2^Log2Dim)^3 voxels as bit masks |
ChildIter | Leaf nodes have no children, so their child iterators have no get/set accessors |
DenseIter | |
SameConfiguration | SameConfiguration<OtherNodeType>::value is true if and only if OtherNodeType is the type of a LeafNode with the same dimensions as this node |
ValueConverter | ValueConverter<T>::Type is the type of a LeafNode having the same dimensions as this node but a different value type, T |
ValueIter | |
LeafNode< ValueMask, Log2Dim > | LeafNode specialization for values of type ValueMask that encodes both the active states and the boolean values of (2^Log2Dim)^3 voxels in a single bit mask, i.e. voxel values and states are indistinguishable! |
ChildIter | Leaf nodes have no children, so their child iterators have no get/set accessors |
DenseIter | |
SameConfiguration | SameConfiguration<OtherNodeType>::value is true if and only if OtherNodeType is the type of a LeafNode with the same dimensions as this node |
ValueConverter | ValueConverter<T>::Type is the type of a LeafNode having the same dimensions as this node but a different value type, T |
ValueIter | |
NodeManager | To facilitate threading over the nodes of a tree, cache node pointers in linear arrays, one for each level of the tree |
DynamicNodeManager | |
NodeFilter | |
NodeList | This class caches tree nodes of a specific type in a linear array |
NodeRange | |
Iterator | |
NodeManagerLink | This class is a link in a chain that each caches tree nodes of a specific type in a linear array |
ForeachFilterOp | |
ReduceFilterOp | |
DynamicNodeManagerLink | This class is a link in a chain that each caches tree nodes of a specific type in a linear array |
NodeUnion | Default implementation of a NodeUnion that stores the child pointer and the value separately (i.e., not in a union). Types which select this specialization usually do not conform to the requirements of a union member, that is that the type ValueT is not trivially copyable. This implementation is thus NOT used for POD, math::Vec, math::Mat, math::Quat or math::Coord types, but is used (for example) with std::string |
NodeUnion< ValueT, ChildT, typename std::enable_if< std::is_trivially_copyable< ValueT >::value >::type > | Template specialization of a NodeUnion that stores the child pointer and the value together (int, float, pointer, etc.) |
NodeChain | NodeChain<RootNodeType, RootNodeType::LEVEL>::Type is a openvdb::TypeList that lists the types of the nodes of the tree rooted at RootNodeType in reverse order, from LeafNode to RootNode |
SameRootConfig | |
RootNodeCopyHelper | |
RootNodeCombineHelper | |
RootNode | |
SameConfiguration | SameConfiguration<OtherNodeType>::value is true if and only if OtherNodeType is the type of a RootNode whose ChildNodeType has the same configuration as this node's ChildNodeType |
ValueConverter | ValueConverter<T>::Type is the type of a RootNode having the same child hierarchy as this node but a different value type, T |
NodeChain< HeadT, 1 > | Specialization to terminate NodeChain |
SameRootConfig< ChildT1, RootNode< ChildT2 > > | |
RootNodeCopyHelper< RootT, OtherRootT, true > | |
RootNodeCombineHelper< CombineOp, RootT, OtherRootT, true > | |
TreeBase | Base class for typed trees |
Tree | |
DeallocateNodes | |
ValueConverter | ValueConverter<T>::Type is the type of a tree having the same hierarchy as this tree but a different value type, T |
Tree3 | Tree3<T, N1, N2>::Type is the type of a three-level tree (Root, Internal, Leaf) with value type T and internal and leaf node log dimensions N1 and N2, respectively |
Tree4 | Tree4<T, N1, N2, N3>::Type is the type of a four-level tree (Root, Internal, Internal, Leaf) with value type T and internal and leaf node log dimensions N1, N2 and N3, respectively |
Tree5 | Tree5<T, N1, N2, N3, N4>::Type is the type of a five-level tree (Root, Internal, Internal, Internal, Leaf) with value type T and internal and leaf node log dimensions N1, N2, N3 and N4, respectively |
TreeIterTraits | TreeIterTraits provides, for all tree iterators, a begin(tree) function that returns an iterator over a tree of arbitrary type |
TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOnIter > | |
TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOnCIter > | |
TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOffIter > | |
TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOffCIter > | |
TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildAllIter > | |
TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildAllCIter > | |
TreeIterTraits< TreeT, typename TreeT::NodeIter > | |
TreeIterTraits< TreeT, typename TreeT::NodeCIter > | |
TreeIterTraits< TreeT, typename TreeT::LeafIter > | |
TreeIterTraits< TreeT, typename TreeT::LeafCIter > | |
TreeIterTraits< TreeT, typename TreeT::ValueOnIter > | |
TreeIterTraits< TreeT, typename TreeT::ValueOnCIter > | |
TreeIterTraits< TreeT, typename TreeT::ValueOffIter > | |
TreeIterTraits< TreeT, typename TreeT::ValueOffCIter > | |
TreeIterTraits< TreeT, typename TreeT::ValueAllIter > | |
TreeIterTraits< TreeT, typename TreeT::ValueAllCIter > | |
CombineOpAdapter | Helper class to adapt a three-argument (a, b, result) CombineOp functor into a single-argument functor that accepts a CombineArgs struct |
IterTraits | |
IterTraits< NodeT, typename NodeT::ChildOnIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ChildOnCIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ChildOffIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ChildOffCIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ChildAllIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ChildAllCIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ValueOnIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ValueOnCIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ValueOffIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ValueOffCIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ValueAllIter > | |
NodeConverter | |
IterTraits< NodeT, typename NodeT::ValueAllCIter > | |
NodeConverter | |
IterListItem | An IterListItem is an element of a compile-time linked list of iterators to nodes of different types |
IterListItem< PrevItemT, NodeVecT, VecSize, 0U > | The initial element of a compile-time linked list of iterators to nodes of different types |
IterListItem< PrevItemT, NodeVecT, 1, _Level > | The final element of a compile-time linked list of iterators to nodes of different types |
TreeValueIteratorBase | Base class for tree-traversal iterators over tile and voxel values |
NodeIteratorBase | Base class for tree-traversal iterators over all nodes |
LeafIteratorBase | Base class for tree-traversal iterators over all leaf nodes (but not leaf voxels) |
IteratorRange | |
ValueAccessorImpl | The Value Accessor Implementation and API methods. The majoirty of the API matches the API of a compatible OpenVDB Tree Node |
ValueAccessorBase | This base class for ValueAccessors manages registration of an accessor with a tree so that the tree can automatically clear the accessor whenever one of its nodes is deleted |
ValueAccessorLock | A small class that contains a Mutex which is derived from by the internal Value Accessor Implementation. This allows for the empty base class optimization to be performed in the case where a Mutex/Lock is not in use. From C++20 we can instead switch to [[no_unique_address]] |
ValueAccessorLock< void > | Specialization for the case where no Mutex is in use. See above |
ValueAccessorLeafBuffer | A small class that contains a cached pointer to a LeafNode data buffer which is derived from by the internal Value Accessor Implementation. This allows for the empty base class optimization to be performed in the case where a LeafNode does not store a contiguous index-able buffer. From C++20 we can instead switch to [[no_unique_address]] |
ValueAccessorLeafBuffer< TreeTypeT, IntegerSequence, typename std::enable_if< !value_accessor_internal::EnableLeafBuffer< TreeTypeT, IntegerSequence >::value >::type > | Specialization for the case where a Leaf Buffer cannot be cached |
types_internal | |
int_t | |
int_t< 8ul, true > | |
int_t< 16ul, true > | |
int_t< 32ul, true > | |
int_t< 64ul, true > | |
int_t< 8ul, false > | |
int_t< 16ul, false > | |
int_t< 32ul, false > | |
int_t< 64ul, false > | |
flt_t | |
flt_t< 16ul > | |
flt_t< 32ul > | |
flt_t< 64ul > | |
util | |
CpuTimer | Simple timer for basic profiling |
FormattedInt | I/O manipulator that formats integer values with thousands separators |
BaseMaskIterator | Base class for the bit mask iterators |
OnMaskIterator | |
OffMaskIterator | |
DenseMaskIterator | |
NodeMask | Bit mask for the internal and leaf nodes of VDB. This is a 64-bit implementation |
NodeMask< 1 > | Template specialization of NodeMask for Log2Dim=1, i.e. 2^3 nodes |
NodeMask< 2 > | Template specialization of NodeMask for Log2Dim=2, i.e. 4^3 nodes |
RootNodeMask | |
BaseIterator | |
DenseIterator | |
OffIterator | |
OnIterator | |
NullInterrupter | Base class for interrupters |
PagedArray | Concurrent, page-based, dynamically-sized linear data structure with O(1) random access and STL-compliant iterators. It is primarily intended for applications that concurrently insert (a possibly unkown number of) elements into a dynamically growing linear array, and fast random access to said elements |
ConstIterator | |
Iterator | |
Page | |
ValueBuffer | |
LeafTopologyIntOp | Functor for use with tools::foreach() to compute the boolean intersection between the value masks of corresponding leaf nodes in two trees |
LeafTopologyDiffOp | Functor for use with tools::foreach() to compute the boolean difference between the value masks of corresponding leaf nodes in two trees |
Exception | |
Grid | Container class that associates a tree with a transform and metadata |
ValueConverter | ValueConverter<T>::Type is the type of a grid having the same hierarchy as this grid but a different value type, T |
GridBase | Abstract base class for typed grids |
GridNamePred | Predicate functor that returns true for grids that have a specified name |
TreeAdapter | This adapter allows code that is templated on a Tree type to accept either a Tree type or a Grid type |
TreeAdapter< Grid< _TreeType > > | Partial specialization for Grid types |
TreeAdapter< tree::ValueAccessor< _TreeType > > | Partial specialization for ValueAccessor types |
HasMultiPassIO | Metafunction that specifies whether a given leaf node, tree, or grid type requires multiple passes to read and write voxel data |
HasMultiPassIO< tree::Tree< RootNodeType > > | |
HasMultiPassIO< Grid< TreeType > > | |
Metadata | Base class for storing metadata information in a grid |
UnknownMetadata | Subclass to hold raw data of an unregistered type |
TypedMetadata | Templated metadata class to hold specific types |
MetaMap | Container that maps names (strings) to values of arbitrary types |
TypeList | A list of types (not necessarily unique) |
TupleList | A trivial wrapper around a std::tuple but with compatible TypeList methods. Importantly can be instatiated from a TypeList and implements a similar ::foreach interface |
TupleList<> | Specilization of an empty TupleList. Required due to constructor selection |
ValueMask | |
PointIndex | Integer wrapper, required to distinguish PointIndexGrid and PointDataGrid from Int32Grid and Int64Grid |
IsSpecializationOf | Helper metafunction used to determine if the first template parameter is a specialization of the class template given in the second template parameter |
IsSpecializationOf< Template< Args...>, Template > | |
index_sequence | Re-implementation of C++17's index_sequence and the helper alias make_index_sequence. This was introduced to fix an issue with clang's builtin implementation which treats template specializations of builtin templates differently when a subsequent parameter is dependent. The result is a resolution failure during partial specialization selection. For example, the following will fail to specialize: |
VecTraits | |
VecTraits< T, false > | |
QuatTraits |