![]() |
| Describes the type of a patch | |
| An quadtree-based map connecting coarse faces to their sub-patches | |
| Local patch parameterization descriptor | |
| Container for arrays of parametric patches | |
| Handle that can be used as unique patch identifier within PatchTable | |
| Applies refinement operations to generic primvar data | |
| Object used to compute and query ptex face indices | |
| Vertex stencil descriptor | |
| Table of subdivision stencils | |
| Limit point stencil descriptor | |
| Table of limit subdivision stencils | |
| A specialized factory for StencilTable | |
| A specialized factory for LimitStencilTable | |
| Descriptor for limit surface locations | |
| Descriptor for raw topology data, provided as a convenience with a corresponding Factory. It should be functionally complete and simple to use, but for more demanding situations, writing a custom Factory is likely warranted | |
| TopologyLevel is an interface for accessing data in a specific level of a refined topology hierarchy. Instances of TopologyLevel are created and owned by a TopologyRefiner, which will return const-references to them. Such references are only valid during the lifetime of TopologyRefiner that created and returned them, and only for a given refinement, i.e. if the TopologyRefiner is re-refined, any references to TopoologyLevels are invalidated | |
| Factory for constructing TopologyRefiners from specific mesh classes | |
| Options related to the construction of each TopologyRefiner | |
| Stores topology data for a specified set of refinement options | |
| Adaptive refinement options | |
| Uniform refinement options | |
| Private base class of Factories for constructing TopologyRefiners | |
| 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 | |
| OpenCL stencil table | |
| CL patch table | |
| Concrete vertex buffer class for OpenCL subvision | |
| Concrete vertex buffer class for Cpu subvision and DirectX drawing | |
| Concrete vertex buffer class for cpu subvision and OpenGL drawing | |
| Cpu patch table | |
| Concrete vertex buffer class for cpu subvision | |
| CUDA stencil table | |
| CUDA patch table | |
| Concrete vertex buffer class for Cuda subvision | |
| D3D11 stencil table | |
| Concrete vertex buffer class for DirectX subvision and DirectX drawing | |
| GL stencil table (Shader Storage buffer) | |
| Concrete vertex buffer class for GLSL subvision and OpenGL drawing | |
| GL TextureBuffer stencil table | |
| Coordinates set on a patch table | |
| Types, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme | |
| All supported options applying to subdivision scheme | |
| 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 | |
| Traits associated the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined on the scheme itself | |