Class List

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]

OpenSubdiv |
OPENSUBDIV_VERSION |
Far |
PatchDescriptor | Describes the type of a patch
PatchMap | An quadtree-based map connecting coarse faces to their sub-patches
PatchParam | Local patch parameterization descriptor
PatchTable | Container for arrays of parametric patches
PatchHandle | Handle that can be used as unique patch identifier within PatchTable
PatchTableFactory |
Options |
PatchFaceTag |
PrimvarRefiner | Applies refinement operations to generic primvar data
PtexIndices | Object used to compute and query ptex face indices
Stencil | Vertex stencil descriptor
StencilTable | Table of subdivision stencils
LimitStencil | Limit point stencil descriptor
LimitStencilTable | Table of limit subdivision stencils
StencilTableFactory | A specialized factory for StencilTable
Options |
LimitStencilTableFactory | A specialized factory for LimitStencilTable
LocationArray | Descriptor for limit surface locations
TopologyDescriptor | 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
FVarChannel |
TopologyLevel | 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
TopologyRefinerFactory | Factory for constructing TopologyRefiners from specific mesh classes
Options | Options related to the construction of each TopologyRefiner
TopologyRefiner | Stores topology data for a specified set of refinement options
AdaptiveOptions | Adaptive refinement options
UniformOptions | Uniform refinement options
TopologyRefinerFactoryBase | Private base class of Factories for constructing TopologyRefiners
Osd |
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
CLStencilTable | OpenCL stencil table
CLEvaluator |
CLPatchTable | CL patch table
CLVertexBuffer | Concrete vertex buffer class for OpenCL subvision
CpuD3D11VertexBuffer | Concrete vertex buffer class for Cpu subvision and DirectX drawing
CpuEvaluator |
CpuGLVertexBuffer | Concrete vertex buffer class for cpu subvision and OpenGL drawing
CpuPatchTable | Cpu patch table
CpuVertexBuffer | Concrete vertex buffer class for cpu subvision
CudaStencilTable | CUDA stencil table
CudaEvaluator |
CudaPatchTable | CUDA patch table
CudaVertexBuffer | Concrete vertex buffer class for Cuda subvision
D3D11StencilTable | D3D11 stencil table
D3D11ComputeEvaluator |
D3D11LegacyGregoryPatchTable |
D3D11PatchTable |
D3D11VertexBuffer | Concrete vertex buffer class for DirectX subvision and DirectX drawing
GLStencilTableSSBO | GL stencil table (Shader Storage buffer)
GLComputeEvaluator |
GLLegacyGregoryPatchTable |
GLPatchTable |
GLSLPatchShaderSource |
GLVertexBuffer | Concrete vertex buffer class for GLSL subvision and OpenGL drawing
GLStencilTableTBO | GL TextureBuffer stencil table
GLXFBEvaluator |
HLSLPatchShaderSource |
MeshInterface |
EvaluatorCacheT |
Entry |
Mesh |
NonCopyable |
OmpEvaluator |
TbbEvaluator |
PatchCoord | Coordinates set on a patch table
PatchArray |
PatchParam |
Sdc |
Crease | Types, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme
Options | All supported options applying to subdivision scheme
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
LocalMask |
SchemeTypeTraits | Traits associated the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined on the scheme itself
Vtr |
internal |
FaceInterface |
EdgeInterface |
VertexInterface |
FVarLevel |
CreaseEndPair |
ETag |
ValueSpan |
ValueTag |
FVarRefinement |
Level |
ETag |
FTag |
VTag |
Refinement |
ChildTag |
Options |
Relations |
SparseTag |
SparseSelector |
StackBuffer |
ConstArray |
Array |