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 |