#include <GU_PolyWire.h>
|
| GU_PolyWire (GU_Detail *gdp) |
|
virtual | ~GU_PolyWire () |
|
void | setPtWidths (float *widths) |
|
void | setJointScale (float *scale) |
|
void | setPtSmooth (bool *smooth) |
|
void | setDivisions (int *div) |
|
void | setEdgeData (GA_Edge edge, const EdgeData &data) |
|
const EdgeData * | getEdgeData (GA_Edge edge) const |
|
void | setGrp (GA_PrimitiveGroup *grp) |
|
void | setJointCorrection (bool jc) |
|
void | setDoTextures (bool dotext) |
|
void | setUseUpVector (bool up) |
|
void | setUpVectors (UT_Vector3 *up) |
|
void | setMaxValence (int maxvalence) |
|
int | getMaxValence () const |
|
GU_Detail * | getGdp () const |
|
bool | getSmooth (GA_Index pt) const |
|
float | getWidth (GA_Index pt) const |
|
float | getMaxScale (GA_Index pt) const |
|
int | getSegments (GA_Index pt1, GA_Index pt2) const |
|
void | getV (GA_Index pt1, GA_Index pt2, float &v1, float &v2) const |
|
void | getU (GA_Index pt1, GA_Index pt2, float &uoff, float &u1, float &u2) const |
|
void | getSegScales (GA_Index pt1, GA_Index pt2, float &segscale1, float &segscale2) const |
|
int | getDivisions (GA_Index pt) const |
|
UT_Vector3 | getUpVector (GA_Index pt) const |
|
bool | doJointCorrection () const |
|
bool | doTextures () const |
|
bool | useUpVector () const |
|
float | getPtOffTexU (GA_Offset ptoff) |
|
void | setPtOffTexU (GA_Offset ptoff, float val) |
|
float | getPtOffTexV (GA_Offset ptoff) |
|
void | setPtOffTexV (GA_Offset ptoff, float val) |
|
float | getGlbPtOffTexU (GA_Offset ptoff) |
|
bool | hasGlbPtOffTexU (GA_Offset ptoff) const |
|
void | setGlbPtOffTexU (GA_Offset ptoff, float val) |
|
UT_Vector3 | getCirclePos (int idx, int div) |
|
void | buildWire () |
|
GA_Offset | getJunctionPtOff (const UT_Vector3 &stdpos, const UT_Vector3 ¢er, float scale) |
|
void | evaluateJunctionPoints (const UT_Vector3 ¢er, float scale, GA_Offset cptoff) |
|
void | clearJunctionPoints () |
|
void | textureClampPolys (const UT_Array< GEO_PrimPoly * > &polylist, float ubase, float uwidth) |
|
GA_ElementWranglerCache * | getWranglers () |
|
Definition at line 26 of file GU_PolyWire.h.
Even setting the edge data requires access to the gdp, and it doesn't make any sense to change the gdp, so it should be passed in the constructor.
virtual GU_PolyWire::~GU_PolyWire |
( |
| ) |
|
|
virtual |
void GU_PolyWire::buildCircleCache |
( |
int |
div | ) |
|
|
protected |
void GU_PolyWire::buildWire |
( |
| ) |
|
void GU_PolyWire::clearJunctionPoints |
( |
| ) |
|
bool GU_PolyWire::doJointCorrection |
( |
| ) |
const |
|
inline |
bool GU_PolyWire::doTextures |
( |
| ) |
const |
|
inline |
int GU_PolyWire::getMaxValence |
( |
| ) |
const |
|
inline |
bool GU_PolyWire::getSmooth |
( |
GA_Index |
pt | ) |
const |
|
inline |
bool GU_PolyWire::hasGlbPtOffTexU |
( |
GA_Offset |
ptoff | ) |
const |
void GU_PolyWire::setDivisions |
( |
int * |
div | ) |
|
|
inline |
void GU_PolyWire::setDoTextures |
( |
bool |
dotext | ) |
|
|
inline |
NOTE: This makes its own copy of the EdgeData to store in myEdgeHashEntries.
void GU_PolyWire::setJointCorrection |
( |
bool |
jc | ) |
|
|
inline |
void GU_PolyWire::setJointScale |
( |
float * |
scale | ) |
|
|
inline |
void GU_PolyWire::setMaxValence |
( |
int |
maxvalence | ) |
|
|
inline |
void GU_PolyWire::setPtSmooth |
( |
bool * |
smooth | ) |
|
|
inline |
void GU_PolyWire::setPtWidths |
( |
float * |
widths | ) |
|
|
inline |
Parameter Setting: This does NOT claim ownership of these:
Definition at line 48 of file GU_PolyWire.h.
void GU_PolyWire::setUseUpVector |
( |
bool |
up | ) |
|
|
inline |
bool GU_PolyWire::useUpVector |
( |
| ) |
const |
|
inline |
bool GU_PolyWire::myDoTextures |
|
protected |
gu_ConnectionGraph* GU_PolyWire::myGraph |
|
protected |
bool GU_PolyWire::myJointCorrection |
|
protected |
float* GU_PolyWire::myJointScale |
|
protected |
int GU_PolyWire::myMaxValence |
|
protected |
bool* GU_PolyWire::myPtSmooth |
|
protected |
float* GU_PolyWire::myPtWidths |
|
protected |
bool GU_PolyWire::myUseUpVector |
|
protected |
The documentation for this class was generated from the following file: