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