24#ifndef OPENSUBDIV3_SDC_TYPES_H 
   25#define OPENSUBDIV3_SDC_TYPES_H 
   27#include "../version.h" 
   30namespace OPENSUBDIV_VERSION {
 
   73using namespace OPENSUBDIV_VERSION;
 
Split
Enumerated type for all face splitting schemes.
 
@ SPLIT_TO_TRIS
Used by Loop.
 
@ SPLIT_TO_QUADS
Used by Catmark and Bilinear.
 
@ SPLIT_HYBRID
Not currently used (potential future extension)
 
SchemeType
Enumerated type for all subdivision schemes supported by OpenSubdiv.
 
Traits associated with the types of all subdivision schemes – parameterized by the scheme type....
 
static SchemeType GetType(SchemeType schemeType)
 
static char const * GetName(SchemeType schemeType)
 
static int GetRegularFaceSize(SchemeType schemeType)
 
static int GetLocalNeighborhoodSize(SchemeType schemeType)
 
static Split GetTopologicalSplitType(SchemeType schemeType)
 
static int GetRegularVertexValence(SchemeType schemeType)