Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]

C TopologyRefiner::AdaptiveOptions | Adaptive refinement options
C BufferDescriptor | BufferDescriptor is a struct which describes buffer elements in interleaved data buffers. Almost all Osd Evaluator APIs take BufferDescriptors along with device-specific buffer objects
C PatchMap::QuadNode::Child |
C Refinement::ChildTag |
C CLEvaluator |
C CLStencilTable | OpenCL stencil table
C CLVertexBuffer | Concrete vertex buffer class for OpenCL subdivision
▶C ConstArray< TYPE > |
C Array< TYPE > |
▶C ConstArray< Index > |
C Array< Index > |
C CpuD3D11VertexBuffer | Concrete vertex buffer class for Cpu subdivision and DirectX drawing
C CpuEvaluator |
C CpuGLVertexBuffer | Concrete vertex buffer class for cpu subdivision and OpenGL drawing
C CPUMTLVertexBuffer |
C CpuPatchTable | Cpu patch table
C CpuVertexBuffer | Concrete vertex buffer class for CPU subdivision
C Crease | Types, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme
C FVarLevel::CreaseEndPair |
C CudaEvaluator |
C CudaStencilTable | CUDA stencil table
C CudaVertexBuffer | Concrete vertex buffer class for Cuda subdivision
C D3D11ComputeEvaluator |
C D3D11StencilTable | D3D11 stencil table
C D3D11VertexBuffer | Concrete vertex buffer class for DirectX subdivision and DirectX drawing
C EdgeInterface |
C EvaluatorCacheT< EVALUATOR >::Entry |
C FVarLevel::ETag |
C Level::ETag |
C EvaluatorCacheT< EVALUATOR > |
C FaceInterface |
C Level::FTag |
C TopologyDescriptor::FVarChannel |
C FVarLevel |
C FVarRefinement |
C GLComputeEvaluator |
C GLSLPatchShaderSource |
C GLStencilTableSSBO | GL stencil table (Shader Storage buffer)
C GLStencilTableTBO | GL TextureBuffer stencil table
C GLVertexBuffer | Concrete vertex buffer class for GLSL subdivision and OpenGL drawing
C GLXFBEvaluator |
C HLSLPatchShaderSource |
C Level |
C LimitStencilTableFactory | A specialized factory for LimitStencilTable
C Scheme< SCHEME_TYPE >::LocalMask< WEIGHT > |
C LimitStencilTableFactory::LocationArray | Descriptor for limit surface locations
▶C MeshInterface< PATCH_TABLE > |
C Mesh< VERTEX_BUFFER, STENCIL_TABLE, EVALUATOR, PATCH_TABLE, DEVICE_CONTEXT > |
C MTLComputeEvaluator |
C MTLContext |
C MTLPatchShaderSource |
C MTLStencilTable |
C NonCopyable< T > |
▶C NonCopyable< CLPatchTable > |
C CLPatchTable | CL patch table
▶C NonCopyable< CudaPatchTable > |
C CudaPatchTable | CUDA patch table
▶C NonCopyable< D3D11LegacyGregoryPatchTable > |
C D3D11LegacyGregoryPatchTable |
▶C NonCopyable< D3D11PatchTable > |
C D3D11PatchTable |
▶C NonCopyable< GLLegacyGregoryPatchTable > |
C GLLegacyGregoryPatchTable |
▶C NonCopyable< GLPatchTable > |
C GLPatchTable |
▶C NonCopyable< MTLLegacyGregoryPatchTable > |
C MTLLegacyGregoryPatchTable |
▶C NonCopyable< MTLPatchTable > |
C MTLPatchTable |
C OmpEvaluator |
C PatchTableFactory::Options | Public options for the PatchTable factory
C LimitStencilTableFactory::Options |
C Refinement::Options |
C Options | All supported options applying to subdivision scheme
C StencilTableFactory::Options |
C TopologyRefinerFactory< MESH >::Options | Options related to the construction of each TopologyRefiner
C PatchArray |
C PatchCoord | Coordinates set on a patch table
C PatchDescriptor | Describes the type of a patch
C PatchTableFactory::PatchFaceTag |
C PatchTable::PatchHandle | Handle that can be used as unique patch identifier within PatchTable
C PatchMap | An quadtree-based map connecting coarse faces to their sub-patches
▶C PatchParam | Patch parameterization
C PatchParam |
C PatchTable | Container for arrays of parametric patches
C PatchTableFactory | Factory for constructing a PatchTable from a TopologyRefiner
C PrimvarRefiner | Applies refinement operations to generic primvar data
C PtexIndices | Object used to compute and query ptex face indices
C Refinement |
C Refinement::Relations |
C Scheme< SCHEME_TYPE > | Scheme is a class template which provides all implementation for the subdivision schemes supported by OpenSubdiv through specializations of the methods of each. An instance of Scheme<SCHEME_TYPE> includes a set of Options that will dictate the variable aspects of its behavior
C SchemeTypeTraits | Traits associated with the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined in the scheme itself
C SparseSelector |
C Refinement::SparseTag |
C StackBuffer< TYPE, SIZE > |
▶C Stencil | Vertex stencil descriptor
C LimitStencil | Limit point stencil descriptor
▶C StencilTable | Table of subdivision stencils
C LimitStencilTable | Table of limit subdivision stencils
C StencilTableFactory | A specialized factory for StencilTable
C TbbEvaluator |
C TopologyDescriptor | A simple reference to raw topology data for use with TopologyRefinerFactory
C TopologyLevel | An interface for accessing data in a specific level of a refined topology hierarchy
C TopologyRefiner | Stores topology data for a specified set of refinement options
▶C TopologyRefinerFactoryBase | Private base class of Factories for constructing TopologyRefiners
C TopologyRefinerFactory< MESH > | Factory for constructing TopologyRefiners from specific mesh classes
C TopologyRefiner::UniformOptions | Uniform refinement options
C FVarLevel::ValueTag |
C VertexInterface |
C Level::VSpan |
C Level::VTag |