 |
My Project
|
Go to the documentation of this file.
24 #ifndef OPENSUBDIV3_SDC_OPTIONS_H
25 #define OPENSUBDIV3_SDC_OPTIONS_H
27 #include "../version.h"
30 namespace OPENSUBDIV_VERSION {
113 unsigned int _vtxBoundInterp : 2,
122 using namespace OPENSUBDIV_VERSION;
smooth everywhere ("edge only")
void SetTriangleSubdivision(TriangleSubdivision t)
Set triangle subdivision weights rule (Catmark scheme only !)
Catmark weights (Catmark scheme only)
"smooth triangle" weights (Catmark scheme only)
sharpen all boundaries ("always sharp")
All supported options applying to subdivision scheme.
TriangleSubdivision GetTriangleSubdivision() const
Get triangle subdivision weights rule (Catmark scheme only !)
VtxBoundaryInterpolation GetVtxBoundaryInterpolation() const
Get vertex boundary interpolation rule.
sharpen edges and corners
do not interpolate boundaries
CreasingMethod GetCreasingMethod() const
Get edge crease rule.
void SetCreasingMethod(CreasingMethod c)
Set edge crease rule.
void SetFVarLinearInterpolation(FVarLinearInterpolation b)
Set face-varying interpolation rule.
void SetVtxBoundaryInterpolation(VtxBoundaryInterpolation b)
Set vertex boundary interpolation rule.
bilinear interpolation ("bilinear")
("edge and corner + propagate corner")
FVarLinearInterpolation GetFVarLinearInterpolation() const
Get face-varying interpolation rule.