HDK
|
#include <GU_PolyWire.h>
Classes | |
class | EdgeData |
The edge data. More... | |
class | gu_JunctionPoint |
Protected Member Functions | |
void | buildCircleCache (int div) |
Protected Attributes | |
float * | myPtWidths |
float * | myJointScale |
bool * | myPtSmooth |
int * | myDivs |
UT_Vector3 * | myUpVectors |
bool | myJointCorrection |
bool | myDoTextures |
bool | myUseUpVector |
int | myMaxValence |
UT_FloatArray | myTexU |
UT_FloatArray | myTexV |
UT_FloatArray | myGlbTexU |
UT_Array< UT_Vector3Array * > | myCircleCache |
GU_Detail *const | myGdp |
GA_PrimitiveGroup * | myPrimGroup |
gu_ConnectionGraph * | myGraph |
GA_EdgeMap< EdgeData * > | myEdgeHash |
UT_Array< gu_JunctionPoint > | myJunctionPoints |
UT_Array< EdgeData * > | myEdgeHashEntries |
GA_ElementWranglerCache * | myWranglers |
Definition at line 26 of file GU_PolyWire.h.
GU_PolyWire::GU_PolyWire | ( | GU_Detail * | gdp | ) |
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 |
void GU_PolyWire::buildWire | ( | ) |
void GU_PolyWire::clearJunctionPoints | ( | ) |
|
inline |
Definition at line 79 of file GU_PolyWire.h.
|
inline |
Definition at line 80 of file GU_PolyWire.h.
void GU_PolyWire::evaluateJunctionPoints | ( | const UT_Vector3 & | center, |
float | scale, | ||
GA_Offset | cptoff | ||
) |
|
inline |
Definition at line 95 of file GU_PolyWire.h.
Definition at line 77 of file GU_PolyWire.h.
|
inline |
Definition at line 66 of file GU_PolyWire.h.
GA_Offset GU_PolyWire::getJunctionPtOff | ( | const UT_Vector3 & | stdpos, |
const UT_Vector3 & | center, | ||
float | scale | ||
) |
Definition at line 69 of file GU_PolyWire.h.
|
inline |
Definition at line 63 of file GU_PolyWire.h.
void GU_PolyWire::getSegScales | ( | GA_Index | pt1, |
GA_Index | pt2, | ||
float & | segscale1, | ||
float & | segscale2 | ||
) | const |
|
inline |
Definition at line 67 of file GU_PolyWire.h.
|
inline |
Definition at line 78 of file GU_PolyWire.h.
Definition at line 68 of file GU_PolyWire.h.
|
inline |
Definition at line 114 of file GU_PolyWire.h.
bool GU_PolyWire::hasGlbPtOffTexU | ( | GA_Offset | ptoff | ) | const |
Definition at line 51 of file GU_PolyWire.h.
|
inline |
Definition at line 59 of file GU_PolyWire.h.
NOTE: This makes its own copy of the EdgeData to store in myEdgeHashEntries.
|
inline |
Definition at line 57 of file GU_PolyWire.h.
|
inline |
Definition at line 58 of file GU_PolyWire.h.
Definition at line 49 of file GU_PolyWire.h.
Definition at line 62 of file GU_PolyWire.h.
|
inline |
Definition at line 50 of file GU_PolyWire.h.
Parameter Setting: This does NOT claim ownership of these:
Definition at line 48 of file GU_PolyWire.h.
|
inline |
Definition at line 61 of file GU_PolyWire.h.
|
inline |
Definition at line 60 of file GU_PolyWire.h.
void GU_PolyWire::textureClampPolys | ( | const UT_Array< GEO_PrimPoly * > & | polylist, |
float | ubase, | ||
float | uwidth | ||
) |
|
inline |
Definition at line 81 of file GU_PolyWire.h.
|
protected |
Definition at line 153 of file GU_PolyWire.h.
|
protected |
Definition at line 137 of file GU_PolyWire.h.
|
protected |
Definition at line 140 of file GU_PolyWire.h.
|
protected |
Definition at line 163 of file GU_PolyWire.h.
Definition at line 169 of file GU_PolyWire.h.
Definition at line 156 of file GU_PolyWire.h.
|
protected |
Definition at line 147 of file GU_PolyWire.h.
|
protected |
Definition at line 160 of file GU_PolyWire.h.
|
protected |
Definition at line 139 of file GU_PolyWire.h.
|
protected |
Definition at line 135 of file GU_PolyWire.h.
|
protected |
Definition at line 166 of file GU_PolyWire.h.
|
protected |
Definition at line 142 of file GU_PolyWire.h.
|
protected |
Definition at line 157 of file GU_PolyWire.h.
|
protected |
Definition at line 136 of file GU_PolyWire.h.
|
protected |
Definition at line 134 of file GU_PolyWire.h.
|
protected |
Definition at line 144 of file GU_PolyWire.h.
|
protected |
Definition at line 145 of file GU_PolyWire.h.
|
protected |
Definition at line 138 of file GU_PolyWire.h.
|
protected |
Definition at line 141 of file GU_PolyWire.h.
|
protected |
Definition at line 171 of file GU_PolyWire.h.