#include <patchTableFactory.h>
Public Types | |
enum | EndCapType { ENDCAP_NONE = 0, ENDCAP_BILINEAR_BASIS, ENDCAP_BSPLINE_BASIS, ENDCAP_GREGORY_BASIS, ENDCAP_LEGACY_GREGORY } |
Public Member Functions | |
Options (unsigned int maxIsolation=10) | |
EndCapType | GetEndCapType () const |
Get endcap patch type. More... | |
void | SetEndCapType (EndCapType e) |
Set endcap patch type. More... | |
Public Attributes | |
unsigned int | generateAllLevels: 1 |
Include levels from 'firstLevel' to 'maxLevel' (Uniform mode only) More... | |
unsigned int | triangulateQuads: 1 |
Triangulate 'QUADS' primitives (Uniform mode only) More... | |
unsigned int | useSingleCreasePatch: 1 |
Use single crease patch. More... | |
unsigned int | maxIsolationLevel: 4 |
Cap adaptive feature isolation to the given level (max. 10) More... | |
unsigned int | endCapType: 3 |
EndCapType. More... | |
unsigned int | shareEndCapPatchPoints: 1 |
unsigned int | generateFVarTables: 1 |
Generate face-varying patch tables. More... | |
int | numFVarChannels |
Number of channel indices and interpolation modes passed. More... | |
int const * | fvarChannelIndices |
List containing the indices of the channels selected for the factory. More... | |
Definition at line 79 of file patchTableFactory.h.
enum EndCapType |
Definition at line 81 of file patchTableFactory.h.
|
inline |
Definition at line 89 of file patchTableFactory.h.
|
inline |
Get endcap patch type.
Definition at line 102 of file patchTableFactory.h.
|
inline |
Set endcap patch type.
Definition at line 105 of file patchTableFactory.h.
unsigned int endCapType |
EndCapType.
Definition at line 107 of file patchTableFactory.h.
int const* fvarChannelIndices |
List containing the indices of the channels selected for the factory.
Definition at line 120 of file patchTableFactory.h.
unsigned int generateAllLevels |
Include levels from 'firstLevel' to 'maxLevel' (Uniform mode only)
Definition at line 107 of file patchTableFactory.h.
unsigned int generateFVarTables |
Generate face-varying patch tables.
Definition at line 107 of file patchTableFactory.h.
unsigned int maxIsolationLevel |
Cap adaptive feature isolation to the given level (max. 10)
Definition at line 107 of file patchTableFactory.h.
int numFVarChannels |
Number of channel indices and interpolation modes passed.
Definition at line 119 of file patchTableFactory.h.
unsigned int shareEndCapPatchPoints |
Share endcap patch points among adjacent endcap patches. currently only work with GregoryBasis.
Definition at line 107 of file patchTableFactory.h.
unsigned int triangulateQuads |
Triangulate 'QUADS' primitives (Uniform mode only)
Definition at line 107 of file patchTableFactory.h.
unsigned int useSingleCreasePatch |
Use single crease patch.
Definition at line 107 of file patchTableFactory.h.