![]() |
OpenSubdiv
|
| ▼NOpenSubdiv | |
| ▼NOPENSUBDIV_VERSION | |
| ▼NBfr | |
| CLimits | Simple struct with limits related to topology |
| CParameterization | Simple class defining the 2D parameterization of a face |
| CRefinerSurfaceFactory | Template for concrete subclasses of RefinerSurfaceFactoryBase |
| CRefinerSurfaceFactoryBase | Intermediate subclass of SurfaceFactory with Far::TopologyRefiner as the mesh |
| ►CSurface | Encapsulates the limit surface for a face of a mesh |
| ►CSurfaceFactory | Base class providing initialization of a Surface for each face of a mesh |
| CSurfaceFactoryCache | Container used internally by SurfaceFactory to store reusable information |
| CSurfaceFactoryCacheThreaded | Template for declaring thread-safe subclasses of SurfaceFactoryCache |
| CSurfaceFactoryMeshAdapter | Abstract interface adapting SurfaceFactory to a connected mesh representation |
| ►CTessellation | Encapsulates a specific tessellation pattern of a Parameterization |
| CVertexDescriptor | Simple class used by subclasses of SurfaceFactory to describe a vertex |
| ▼NFar | |
| CLimitStencil | Limit point stencil class wrapping the template for compatibility |
| CLimitStencilReal | Limit point stencil descriptor |
| CLimitStencilTable | Limit stencil table class wrapping the template for compatibility |
| CLimitStencilTableFactory | Stencil table factory class wrapping the template for compatibility |
| ►CLimitStencilTableFactoryReal | A specialized factory for LimitStencilTable |
| CLimitStencilTableReal | Table of limit subdivision stencils |
| CPatchDescriptor | Describes the type of a patch |
| CPatchMap | An quadtree-based map connecting coarse faces to their sub-patches |
| CPatchParam | Patch parameterization |
| ►CPatchTable | Container for arrays of parametric patches |
| ►CPatchTableFactory | Factory for constructing a PatchTable from a TopologyRefiner |
| CPrimvarRefiner | |
| CPrimvarRefinerReal | Applies refinement operations to generic primvar data |
| CPtexIndices | Object used to compute and query ptex face indices |
| CStencil | Vertex stencil class wrapping the template for compatibility |
| CStencilReal | Vertex stencil descriptor |
| CStencilTable | Stencil table class wrapping the template for compatibility |
| CStencilTableFactory | Stencil table factory class wrapping the template for compatibility |
| ►CStencilTableFactoryReal | A specialized factory for StencilTable |
| CStencilTableReal | Table of subdivision stencils |
| ►CTopologyDescriptor | A simple reference to raw topology data for use with TopologyRefinerFactory |
| CTopologyLevel | An interface for accessing data in a specific level of a refined topology hierarchy |
| ►CTopologyRefiner | Stores topology data for a specified set of refinement options |
| ►CTopologyRefinerFactory | Factory for constructing TopologyRefiners from specific mesh classes |
| CTopologyRefinerFactoryBase | Private base class of Factories for constructing TopologyRefiners |
| ▼NOsd | |
| CBufferDescriptor | 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 |
| CCLEvaluator | |
| CCLPatchTable | CL patch table |
| CCLStencilTable | OpenCL stencil table |
| CCLVertexBuffer | Concrete vertex buffer class for OpenCL subdivision |
| CCpuD3D11VertexBuffer | Concrete vertex buffer class for Cpu subdivision and DirectX drawing |
| CCpuEvaluator | |
| CCpuGLVertexBuffer | Concrete vertex buffer class for cpu subdivision and OpenGL drawing |
| CCPUMTLVertexBuffer | |
| CCpuPatchTable | Cpu patch table |
| CCpuVertexBuffer | Concrete vertex buffer class for CPU subdivision |
| CCudaEvaluator | |
| CCudaPatchTable | CUDA patch table |
| CCudaStencilTable | CUDA stencil table |
| CCudaVertexBuffer | Concrete vertex buffer class for Cuda subdivision |
| CD3D11ComputeEvaluator | |
| CD3D11LegacyGregoryPatchTable | |
| CD3D11PatchTable | |
| CD3D11StencilTable | D3D11 stencil table |
| CD3D11VertexBuffer | Concrete vertex buffer class for DirectX subdivision and DirectX drawing |
| ►CEvaluatorCacheT | |
| CGLComputeEvaluator | |
| CGLLegacyGregoryPatchTable | |
| CGLPatchTable | |
| CGLSLPatchShaderSource | Provides shader source which can be used by client code |
| CGLStencilTableSSBO | GL stencil table (Shader Storage buffer) |
| CGLStencilTableTBO | GL TextureBuffer stencil table |
| CGLVertexBuffer | Concrete vertex buffer class for GLSL subdivision and OpenGL drawing |
| CGLXFBEvaluator | |
| CHLSLPatchShaderSource | Provides shader source which can be used by client code |
| CMesh | |
| CMeshInterface | |
| CMTLComputeEvaluator | |
| CMTLContext | |
| CMTLLegacyGregoryPatchTable | |
| CMTLPatchShaderSource | Provides shader source which can be used by client code |
| CMTLPatchTable | |
| CMTLStencilTable | |
| COmpEvaluator | |
| CPatchArray | |
| CPatchCoord | Coordinates set on a patch table |
| CPatchParam | |
| CTbbEvaluator | |
| ▼NSdc | |
| CCrease | Types, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme |
| COptions | All supported options applying to subdivision scheme |
| ►CScheme | 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 |
| CSchemeTypeTraits | Traits associated with the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined in the scheme itself |
| ▼NVtr | |
| CArray | |
| CConstArray |