#include <GU_PolyExtrude2.h>
|
| GU_PolyExtrude2 (GU_Detail *gdp, const GA_PrimitiveGroup *prims, const GA_EdgeGroup *split_edges=nullptr, bool split_all=false) |
|
| GU_PolyExtrude2 (GU_Detail *gdp, const GA_EdgeGroup *edges, const GA_PointGroup *split_points=nullptr, bool split_all=false) |
|
| ~GU_PolyExtrude2 () |
|
void | extrude (fpreal distance=0.0) |
|
UT_Vector3 | getXformHandleCenter () const |
|
UT_Matrix4 | getXformHandleXform () const |
|
UT_Vector3 | getDraggerStart () const |
|
UT_Vector3 | getDraggerDir () const |
|
bool | isTrivial () const |
|
void | setExtrusionMode (ExtrusionMode m) |
|
void | setMorphMethod (MorphMethod m) |
|
void | setOutputFront (bool b) |
|
void | setOutputBack (bool b) |
|
void | setOutputSide (bool b) |
|
void | setUseExistingPointNormal (bool b) |
|
void | setPointNormalAttrib (GA_ROHandleV3 ptnml) |
|
void | setFrontGroup (GA_PrimitiveGroup *grp) |
|
void | setFrontGroup (GA_EdgeGroup *grp) |
|
void | setBackGroup (GA_PrimitiveGroup *grp) |
|
void | setBackGroup (GA_EdgeGroup *grp) |
|
void | setSideGroup (GA_PrimitiveGroup *grp) |
|
void | setFrontSeamGroup (GA_EdgeGroup *grp) |
|
void | setBackSeamGroup (GA_EdgeGroup *grp) |
|
void | setSelectionGroup (GA_PrimitiveGroup *grp) |
|
void | setSelectionGroup (GA_EdgeGroup *grp) |
|
void | setInset (float inset) |
|
void | setDivisions (int div) |
|
void | setPreserveGroups (bool b) |
|
void | setStraightSpine (bool b) |
|
void | setTwist (fpreal t) |
|
void | setThicknessScale (fpreal s) |
|
void | setTwistScale (fpreal s) |
|
void | setThicknessRamp (UT_Ramp *r) |
|
void | setTwistRamp (UT_Ramp *r) |
|
void | setDeviationTolerance (fpreal a) |
|
void | setAxialRotation (fpreal r) |
|
void | setExtSpineBlend (fpreal s, fpreal d) |
|
void | setXform (const UT_Matrix4 &frontxform, bool is_global=false) |
|
void | setExternalSpine (const GEO_Face *curve) |
|
void | setThicknessAttrib (GA_Attribute *attrib) |
|
void | setTwistAttrib (GA_Attribute *attrib) |
|
void | setSpineRange (fpreal s, fpreal e) |
|
void | setReverseSpine (bool b) |
|
void | setMagnitudes (fpreal s, fpreal d) |
|
void | setStiffnesses (fpreal s, fpreal d) |
|
void | addVertexNormals (fpreal cusp_angle_degrees, bool cusp_front, bool cusp_back) |
|
void | setSpineSampleMethod (SpineSampleMethod m) |
|
void | limitInset (bool limit, bool common_limit) |
|
void | setLocalXDirAttrib (const char *attrib_name) |
|
void | setLocalZDirAttrib (const char *attrib_name) |
|
void | setLocalCtrAttrib (const char *attrib_name) |
|
void | setLocalDistScaleAttrib (const char *attrib_name) |
|
void | setLocalInsetScaleAttrib (const char *attrib_name) |
|
void | setLocalTwistScaleAttrib (const char *attrib_name) |
|
void | setLocalDivsScaleAttrib (const char *attrib_name) |
|
void | setSideTexturing (TextureMode mode, TextureScaling scaling) |
|
fpreal | getCompInsetScale (int k) |
|
fpreal | getCompDistScale (int k) |
|
fpreal | getCompTwistScale (int k) |
|
fpreal | getCompDivsScale (int k) |
|
Definition at line 43 of file GU_PolyExtrude2.h.
GU_PolyExtrude2::~GU_PolyExtrude2 |
( |
| ) |
|
void GU_PolyExtrude2::addVertexNormals |
( |
fpreal |
cusp_angle_degrees, |
|
|
bool |
cusp_front, |
|
|
bool |
cusp_back |
|
) |
| |
void GU_PolyExtrude2::extrude |
( |
fpreal |
distance = 0.0 | ) |
|
fpreal GU_PolyExtrude2::getCompDistScale |
( |
int |
k | ) |
|
fpreal GU_PolyExtrude2::getCompDivsScale |
( |
int |
k | ) |
|
fpreal GU_PolyExtrude2::getCompInsetScale |
( |
int |
k | ) |
|
fpreal GU_PolyExtrude2::getCompTwistScale |
( |
int |
k | ) |
|
UT_Vector3 GU_PolyExtrude2::getDraggerDir |
( |
| ) |
const |
|
inline |
UT_Vector3 GU_PolyExtrude2::getDraggerStart |
( |
| ) |
const |
|
inline |
UT_Vector3 GU_PolyExtrude2::getXformHandleCenter |
( |
| ) |
const |
UT_Matrix4 GU_PolyExtrude2::getXformHandleXform |
( |
| ) |
const |
bool GU_PolyExtrude2::isTrivial |
( |
| ) |
const |
void GU_PolyExtrude2::limitInset |
( |
bool |
limit, |
|
|
bool |
common_limit |
|
) |
| |
|
inline |
void GU_PolyExtrude2::setAxialRotation |
( |
fpreal |
r | ) |
|
|
inline |
void GU_PolyExtrude2::setDeviationTolerance |
( |
fpreal |
a | ) |
|
|
inline |
void GU_PolyExtrude2::setDivisions |
( |
int |
div | ) |
|
|
inline |
void GU_PolyExtrude2::setInset |
( |
float |
inset | ) |
|
|
inline |
void GU_PolyExtrude2::setLocalCtrAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setLocalDistScaleAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setLocalDivsScaleAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setLocalInsetScaleAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setLocalTwistScaleAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setLocalXDirAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setLocalZDirAttrib |
( |
const char * |
attrib_name | ) |
|
void GU_PolyExtrude2::setOutputBack |
( |
bool |
b | ) |
|
|
inline |
void GU_PolyExtrude2::setOutputFront |
( |
bool |
b | ) |
|
|
inline |
void GU_PolyExtrude2::setOutputSide |
( |
bool |
b | ) |
|
|
inline |
void GU_PolyExtrude2::setPreserveGroups |
( |
bool |
b | ) |
|
|
inline |
void GU_PolyExtrude2::setReverseSpine |
( |
bool |
b | ) |
|
|
inline |
void GU_PolyExtrude2::setStraightSpine |
( |
bool |
b | ) |
|
|
inline |
void GU_PolyExtrude2::setThicknessScale |
( |
fpreal |
s | ) |
|
|
inline |
void GU_PolyExtrude2::setUseExistingPointNormal |
( |
bool |
b | ) |
|
|
inline |
The documentation for this class was generated from the following file: