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]
\NOpenSubdiv
 \NOPENSUBDIV_VERSION
  oNFar
  |oCPatchDescriptorDescribes the type of a patch
  |oCPatchMapAn quadtree-based map connecting coarse faces to their sub-patches
  |oCPatchParamLocal patch parameterization descriptor
  |oCPatchTableContainer for arrays of parametric patches
  ||\CPatchHandleHandle that can be used as unique patch identifier within PatchTable
  |oCPatchTableFactory
  ||oCOptions
  ||\CPatchFaceTag
  |oCPrimvarRefinerApplies refinement operations to generic primvar data
  |oCPtexIndicesObject used to compute and query ptex face indices
  |oCStencilVertex stencil descriptor
  |oCStencilTableTable of subdivision stencils
  |oCLimitStencilLimit point stencil descriptor
  |oCLimitStencilTableTable of limit subdivision stencils
  |oCStencilTableFactoryA specialized factory for StencilTable
  ||\COptions
  |oCLimitStencilTableFactoryA specialized factory for LimitStencilTable
  ||\CLocationArrayDescriptor for limit surface locations
  |oCTopologyDescriptorDescriptor 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
  ||\CFVarChannel
  |oCTopologyLevelTopologyLevel 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
  |oCTopologyRefinerFactoryFactory for constructing TopologyRefiners from specific mesh classes
  ||\COptionsOptions related to the construction of each TopologyRefiner
  |oCTopologyRefinerStores topology data for a specified set of refinement options
  ||oCAdaptiveOptionsAdaptive refinement options
  ||\CUniformOptionsUniform refinement options
  |\CTopologyRefinerFactoryBasePrivate base class of Factories for constructing TopologyRefiners
  oNOsd
  |oCBufferDescriptorBufferDescriptor is a struct which describes buffer elements in interleaved data buffers. Almost all Osd Evaluator APIs take BufferDescriptors along with device-specific buffer objects
  |oCCLStencilTableOpenCL stencil table
  |oCCLEvaluator
  |oCCLPatchTableCL patch table
  |oCCLVertexBufferConcrete vertex buffer class for OpenCL subvision
  |oCCpuD3D11VertexBufferConcrete vertex buffer class for Cpu subvision and DirectX drawing
  |oCCpuEvaluator
  |oCCpuGLVertexBufferConcrete vertex buffer class for cpu subvision and OpenGL drawing
  |oCCpuPatchTableCpu patch table
  |oCCpuVertexBufferConcrete vertex buffer class for cpu subvision
  |oCCudaStencilTableCUDA stencil table
  |oCCudaEvaluator
  |oCCudaPatchTableCUDA patch table
  |oCCudaVertexBufferConcrete vertex buffer class for Cuda subvision
  |oCD3D11StencilTableD3D11 stencil table
  |oCD3D11ComputeEvaluator
  |oCD3D11LegacyGregoryPatchTable
  |oCD3D11PatchTable
  |oCD3D11VertexBufferConcrete vertex buffer class for DirectX subvision and DirectX drawing
  |oCGLStencilTableSSBOGL stencil table (Shader Storage buffer)
  |oCGLComputeEvaluator
  |oCGLLegacyGregoryPatchTable
  |oCGLPatchTable
  |oCGLSLPatchShaderSource
  |oCGLVertexBufferConcrete vertex buffer class for GLSL subvision and OpenGL drawing
  |oCGLStencilTableTBOGL TextureBuffer stencil table
  |oCGLXFBEvaluator
  |oCHLSLPatchShaderSource
  |oCMeshInterface
  |oCEvaluatorCacheT
  ||\CEntry
  |oCMesh
  |oCNonCopyable
  |oCOmpEvaluator
  |oCTbbEvaluator
  |oCPatchCoordCoordinates set on a patch table
  |oCPatchArray
  |\CPatchParam
  oNSdc
  |oCCreaseTypes, constants and utilities related to semi-sharp creasing – whose implementation is independent of the subdivision scheme
  |oCOptionsAll supported options applying to subdivision scheme
  |oCSchemeScheme 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
  ||\CLocalMask
  |\CSchemeTypeTraitsTraits associated the types of all subdivision schemes – parameterized by the scheme type. All traits are also defined on the scheme itself
  \NVtr
   oNinternal
   |oCFaceInterface
   |oCEdgeInterface
   |oCVertexInterface
   |oCFVarLevel
   ||oCCreaseEndPair
   ||oCETag
   ||oCValueSpan
   ||\CValueTag
   |oCFVarRefinement
   |oCLevel
   ||oCETag
   ||oCFTag
   ||\CVTag
   |oCRefinement
   ||oCChildTag
   ||oCOptions
   ||oCRelations
   ||\CSparseTag
   |oCSparseSelector
   |\CStackBuffer
   oCConstArray
   \CArray