#include <GEO_PasteSurf.h>

Public Member Functions | |
| GEO_PasteSurf (void) | |
| GEO_PasteSurf (GEO_TPSurf &tpsurf, const GP_XformHandle &xform, int pasteup=1, float height=0) | |
| GEO_PasteSurf (const GEO_PasteSurf &d) | |
| virtual | ~GEO_PasteSurf (void) |
| virtual GP_Node * | copy (void) const |
| virtual GP_Node * | newSpecies (void) const |
| virtual int | save (ostream &os, int binary=0) const |
| virtual bool | load (UT_IStream &is) |
| virtual void | findParents (GP_NodeList &stack, GP_NodeList &parents) |
| virtual void | findParent (GP_Domain &parent) |
| virtual GP_Domain * | spawn (const UT_BoundingRect &brect, float ubwidth=0, float vbwidth=0, int ubdivs=2, int vbdivs=2, int newkey=0) |
| bool | evaluate (fpreal worldu, fpreal worldv, GEO_Vertex &result, GEO_AttributeHandleList &hlist, unsigned du=0, unsigned dv=0) const |
| int | evaluate (float worldu, float worldv, UT_Vector4 &pos, unsigned du=0, unsigned dv=0) const |
| int | evaluateWAttrib (float worldu, float worldv, UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, unsigned du=0, unsigned dv=0) const |
| void | independentVertices (int preserve_shape=1) |
| void | translateVertices (const UT_Vector3 &delta) |
| void | updateTranslation (const UT_Vector3 &delta) |
| void | updateVertices (void) |
| void | updateDisplacements (int keepframes=1) |
| void | updateDisplacement (int r, int c) |
| void | updateDisplacement (int r, int c, GEO_Point &ppt) |
| void | optimizeDisplacements (int update=1) |
| void | setBases (GEO_PasteSurf *base=0) |
| void | affineBasis (void) |
| int | rowColTexture (int txtoff=-1, int ptattrib=1) |
| int | uniformTexture (int txtoff=-1, int ptattrib=1) |
| int | grevilleTexture (int txtoff=-1, int ptattrib=1) |
| int | chordLenTexture (int txtoff=-1, int ptattrib=1) |
| void | trimUnder (float scale=1.0f, int keepoutside=1) |
| float | height (void) const |
| void | height (float h) |
| void | sterilize (int mutual=1) |
| void | pregnant (GEO_TPSurf &s, int mutual=1, int rebuild=1) |
| int | pastedUp (void) const |
| void | pasteUp (int updt=1) |
| void | pasteDown (int updt=1) |
| const GP_Frame & | frame (void) const |
| const GEO_TPSurf & | surface (void) const |
| int | hasSurface (void) const |
| GEO_PasteSurfDAG * | hierarchy (void) const |
| int | primNumber (void) const |
Protected Member Functions | |
| virtual int | copyInNodes (const GP_Node &src, const GP_NodeTree &destpool) |
Friends | |
| class | GEO_PasteSurfDAG |
Definition at line 39 of file GEO_PasteSurf.h.
| GEO_PasteSurf::GEO_PasteSurf | ( | void | ) |
| GEO_PasteSurf::GEO_PasteSurf | ( | GEO_TPSurf & | tpsurf, | |
| const GP_XformHandle & | xform, | |||
| int | pasteup = 1, |
|||
| float | height = 0 | |||
| ) |
| GEO_PasteSurf::GEO_PasteSurf | ( | const GEO_PasteSurf & | d | ) |
| virtual GEO_PasteSurf::~GEO_PasteSurf | ( | void | ) | [virtual] |
| void GEO_PasteSurf::affineBasis | ( | void | ) |
| int GEO_PasteSurf::chordLenTexture | ( | int | txtoff = -1, |
|
| int | ptattrib = 1 | |||
| ) |
| virtual int GEO_PasteSurf::copyInNodes | ( | const GP_Node & | src, | |
| const GP_NodeTree & | destpool | |||
| ) | [protected, virtual] |
Reimplemented from GP_Node.
| int GEO_PasteSurf::evaluate | ( | float | worldu, | |
| float | worldv, | |||
| UT_Vector4 & | pos, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const |
| bool GEO_PasteSurf::evaluate | ( | fpreal | worldu, | |
| fpreal | worldv, | |||
| GEO_Vertex & | result, | |||
| GEO_AttributeHandleList & | hlist, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const |
| int GEO_PasteSurf::evaluateWAttrib | ( | float | worldu, | |
| float | worldv, | |||
| UT_Vector4 & | pos, | |||
| GB_AttributeData & | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const |
| virtual void GEO_PasteSurf::findParents | ( | GP_NodeList & | stack, | |
| GP_NodeList & | parents | |||
| ) | [virtual] |
Implements GP_Domain.
| const GP_Frame& GEO_PasteSurf::frame | ( | void | ) | const [inline] |
Definition at line 164 of file GEO_PasteSurf.h.
| int GEO_PasteSurf::grevilleTexture | ( | int | txtoff = -1, |
|
| int | ptattrib = 1 | |||
| ) |
| int GEO_PasteSurf::hasSurface | ( | void | ) | const [inline] |
Definition at line 168 of file GEO_PasteSurf.h.
| void GEO_PasteSurf::height | ( | float | h | ) |
| float GEO_PasteSurf::height | ( | void | ) | const [inline] |
Definition at line 148 of file GEO_PasteSurf.h.
| GEO_PasteSurfDAG* GEO_PasteSurf::hierarchy | ( | void | ) | const |
| void GEO_PasteSurf::independentVertices | ( | int | preserve_shape = 1 |
) |
| virtual bool GEO_PasteSurf::load | ( | UT_IStream & | is | ) | [virtual] |
Reimplemented from GP_Domain.
| void GEO_PasteSurf::optimizeDisplacements | ( | int | update = 1 |
) |
| void GEO_PasteSurf::pasteDown | ( | int | updt = 1 |
) | [inline] |
Definition at line 161 of file GEO_PasteSurf.h.
| int GEO_PasteSurf::pastedUp | ( | void | ) | const [inline] |
Definition at line 159 of file GEO_PasteSurf.h.
| void GEO_PasteSurf::pasteUp | ( | int | updt = 1 |
) | [inline] |
Definition at line 160 of file GEO_PasteSurf.h.
| void GEO_PasteSurf::pregnant | ( | GEO_TPSurf & | s, | |
| int | mutual = 1, |
|||
| int | rebuild = 1 | |||
| ) |
| int GEO_PasteSurf::primNumber | ( | void | ) | const [inline] |
Definition at line 174 of file GEO_PasteSurf.h.
| int GEO_PasteSurf::rowColTexture | ( | int | txtoff = -1, |
|
| int | ptattrib = 1 | |||
| ) |
| virtual int GEO_PasteSurf::save | ( | ostream & | os, | |
| int | binary = 0 | |||
| ) | const [virtual] |
Reimplemented from GP_Domain.
| void GEO_PasteSurf::setBases | ( | GEO_PasteSurf * | base = 0 |
) |
| virtual GP_Domain* GEO_PasteSurf::spawn | ( | const UT_BoundingRect & | brect, | |
| float | ubwidth = 0, |
|||
| float | vbwidth = 0, |
|||
| int | ubdivs = 2, |
|||
| int | vbdivs = 2, |
|||
| int | newkey = 0 | |||
| ) | [virtual] |
Implements GP_Domain.
| void GEO_PasteSurf::sterilize | ( | int | mutual = 1 |
) |
| const GEO_TPSurf& GEO_PasteSurf::surface | ( | void | ) | const [inline] |
Definition at line 165 of file GEO_PasteSurf.h.
| void GEO_PasteSurf::translateVertices | ( | const UT_Vector3 & | delta | ) |
| void GEO_PasteSurf::trimUnder | ( | float | scale = 1.0f, |
|
| int | keepoutside = 1 | |||
| ) |
| int GEO_PasteSurf::uniformTexture | ( | int | txtoff = -1, |
|
| int | ptattrib = 1 | |||
| ) |
| void GEO_PasteSurf::updateDisplacement | ( | int | r, | |
| int | c, | |||
| GEO_Point & | ppt | |||
| ) |
| void GEO_PasteSurf::updateDisplacement | ( | int | r, | |
| int | c | |||
| ) |
| void GEO_PasteSurf::updateDisplacements | ( | int | keepframes = 1 |
) |
| void GEO_PasteSurf::updateTranslation | ( | const UT_Vector3 & | delta | ) |
| void GEO_PasteSurf::updateVertices | ( | void | ) |
friend class GEO_PasteSurfDAG [friend] |
Definition at line 41 of file GEO_PasteSurf.h.
1.5.9