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)