#include <GP_DomainDAG.h>

Public Member Functions | |
| GP_DomainDAG (void) | |
| GP_DomainDAG (GP_Domain *root) | |
| GP_DomainDAG (const GP_DomainDAG &) | |
| virtual | ~GP_DomainDAG (void) |
| virtual void | clear (void) |
| virtual void | clearAndDestroy (int total=1) |
| void | copyFrom (const GP_DomainDAG &srcdag) |
| GP_DomainDAG & | operator= (const GP_DomainDAG &src) |
| int | canPaste (GP_Domain &d) |
| int | canPaste (GP_Domain &d, GP_NodeList &parents) |
| int | canPaste (GP_DomainDAG &dag) |
| int | canPaste (GP_DomainDAG &dag, GP_NodeList &parents) |
| int | canPaste (GP_DomainDAG &dag, GP_Domain &parent, const UT_BoundingRect &brect) |
| int | isPasted () const |
| GP_Domain * | paste (GP_DomainDAG &child, int keepshape=0) |
| GP_Domain * | paste (GP_DomainDAG &child, GP_NodeList &parents, int keepshape=0) |
| GP_Domain * | paste (GP_DomainDAG &srcdag, const GP_Point &b1, const GP_Point &b2, const GP_Point &b3, const GP_Point &b4) |
| GP_Domain * | unpasteAt (GP_Domain &child) |
| GP_DomainDAG * | unpasteFrom (GP_Domain &child, GP_NodeTree *ctree=0) |
| int | destroyAt (GP_Domain &child) |
| int | destroyFrom (GP_Domain &child, GP_NodeTree *ctree=0) |
| GP_Domain * | replaceAt (GP_Domain &child, GP_DomainDAG &dag) |
| GP_Domain * | replaceFrom (GP_Domain &child, GP_DomainDAG &dag, GP_NodeTree *ctree=0) |
| GP_Domain * | overlayAt (GP_Domain &child, GP_DomainDAG &dag, int keepshape=0) |
| GP_Domain * | overlayAt (GP_Domain &child, GP_DomainDAG &srcdag, const UT_BoundingRect &brect) |
| GP_Domain * | overlayAt (GP_Domain &child, GP_DomainDAG &srcdag, const GP_Point &b1, const GP_Point &b2, const GP_Point &b3, const GP_Point &b4) |
| GP_Domain * | overlayFrom (GP_Domain &child, GP_DomainDAG &dag, GP_NodeTree *ctree=0, int keepshape=0) |
| GP_Domain * | overlayFrom (GP_Domain &child, GP_DomainDAG &dag, const GP_Point &b1, const GP_Point &b2, const GP_Point &b3, const GP_Point &b4, GP_NodeTree *ctree=0) |
| GP_Domain * | removeAt (GP_Domain &child) |
| int | modifyBasis (GP_Domain &child, int(*apply)(void *tpsurf, void *d), void *data=0, int standalone=0) |
| GP_Domain * | spawn (GP_Domain &child, const UT_BoundingRect &brect, float ubwidth=0, float vbwidth=0, int ubdivs=2, int vbdivs=2) |
| int | contains (const GP_Point &worldp, int quick=0) const |
| int | contains (const GP_Domain &d) const |
| GP_Domain * | keyUp (GP_Domain &domain) |
| void | keyUpFast (GP_Domain &domain) |
| GP_Domain * | topDomain (const GP_Point &worldp) const |
| void | changeRootXform (const GP_XformHandle &handle) |
| void | changeRootXform (GP_Domain &d) |
| virtual void | link (GP_Domain &child, GP_NodeList &parents, int keepshape=0) |
| virtual void | link (GP_Domain &child, GP_Domain &parent, int withcorrection=1) |
| virtual int | updateDescendents (GP_Domain &child, int including_child=0) |
| virtual int | updateDisplacements (GP_Domain &child, int keepframes=1) |
| const GP_Domain * | root (void) const |
| void | raiseBridges (GP_Domain &d) |
| GP_NodeList & | underDomains (GP_Domain &d, GP_NodeList &parents) |
Protected Member Functions | |
| virtual void | changedRoot (void) |
| virtual void | obsolete (void) |
| GP_NodeTree * | containedDomains (const GP_Domain &base) const |
| GP_Domain * | insertRoot (GP_Domain &root) |
| void | insertDomain (GP_Domain &domain) |
| void | relabel (int start=INT_MIN) |
| int | pasteInPlace (GP_Domain &child) |
| GP_Domain * | root (void) |
Definition at line 31 of file GP_DomainDAG.h.
| GP_DomainDAG::GP_DomainDAG | ( | void | ) |
| GP_DomainDAG::GP_DomainDAG | ( | GP_Domain * | root | ) |
| GP_DomainDAG::GP_DomainDAG | ( | const GP_DomainDAG & | ) |
| virtual GP_DomainDAG::~GP_DomainDAG | ( | void | ) | [virtual] |
| int GP_DomainDAG::canPaste | ( | GP_DomainDAG & | dag, | |
| GP_Domain & | parent, | |||
| const UT_BoundingRect & | brect | |||
| ) |
| int GP_DomainDAG::canPaste | ( | GP_DomainDAG & | dag, | |
| GP_NodeList & | parents | |||
| ) | [inline] |
Definition at line 68 of file GP_DomainDAG.h.
| int GP_DomainDAG::canPaste | ( | GP_DomainDAG & | dag | ) | [inline] |
Definition at line 64 of file GP_DomainDAG.h.
| int GP_DomainDAG::canPaste | ( | GP_Domain & | d, | |
| GP_NodeList & | parents | |||
| ) |
| int GP_DomainDAG::canPaste | ( | GP_Domain & | d | ) |
| virtual void GP_DomainDAG::changedRoot | ( | void | ) | [protected, virtual] |
Reimplemented in GEO_PasteSurfDAG.
| void GP_DomainDAG::changeRootXform | ( | GP_Domain & | d | ) |
| void GP_DomainDAG::changeRootXform | ( | const GP_XformHandle & | handle | ) |
| virtual void GP_DomainDAG::clear | ( | void | ) | [virtual] |
Reimplemented from GP_Graph.
| virtual void GP_DomainDAG::clearAndDestroy | ( | int | total = 1 |
) | [virtual] |
| GP_NodeTree* GP_DomainDAG::containedDomains | ( | const GP_Domain & | base | ) | const [protected] |
| int GP_DomainDAG::contains | ( | const GP_Domain & | d | ) | const [inline] |
Definition at line 163 of file GP_DomainDAG.h.
| int GP_DomainDAG::contains | ( | const GP_Point & | worldp, | |
| int | quick = 0 | |||
| ) | const [inline] |
Definition at line 157 of file GP_DomainDAG.h.
| void GP_DomainDAG::copyFrom | ( | const GP_DomainDAG & | srcdag | ) |
| int GP_DomainDAG::destroyAt | ( | GP_Domain & | child | ) |
| int GP_DomainDAG::destroyFrom | ( | GP_Domain & | child, | |
| GP_NodeTree * | ctree = 0 | |||
| ) |
| void GP_DomainDAG::insertDomain | ( | GP_Domain & | domain | ) | [protected] |
| int GP_DomainDAG::isPasted | ( | void | ) | const [inline] |
Definition at line 76 of file GP_DomainDAG.h.
Definition at line 172 of file GP_DomainDAG.h.
| void GP_DomainDAG::keyUpFast | ( | GP_Domain & | domain | ) | [inline] |
Definition at line 176 of file GP_DomainDAG.h.
| virtual void GP_DomainDAG::link | ( | GP_Domain & | child, | |
| GP_Domain & | parent, | |||
| int | withcorrection = 1 | |||
| ) | [virtual] |
Reimplemented in GEO_PasteSurfDAG.
| virtual void GP_DomainDAG::link | ( | GP_Domain & | child, | |
| GP_NodeList & | parents, | |||
| int | keepshape = 0 | |||
| ) | [virtual] |
Reimplemented in GEO_PasteSurfDAG.
| int GP_DomainDAG::modifyBasis | ( | GP_Domain & | child, | |
| int(*)(void *tpsurf, void *d) | apply, | |||
| void * | data = 0, |
|||
| int | standalone = 0 | |||
| ) |
| virtual void GP_DomainDAG::obsolete | ( | void | ) | [protected, virtual] |
Reimplemented in GEO_PrimPasteDAG.
| GP_DomainDAG& GP_DomainDAG::operator= | ( | const GP_DomainDAG & | src | ) |
Reimplemented in GEO_PasteSurfDAG.
| GP_Domain* GP_DomainDAG::overlayAt | ( | GP_Domain & | child, | |
| GP_DomainDAG & | srcdag, | |||
| const GP_Point & | b1, | |||
| const GP_Point & | b2, | |||
| const GP_Point & | b3, | |||
| const GP_Point & | b4 | |||
| ) |
| GP_Domain* GP_DomainDAG::overlayAt | ( | GP_Domain & | child, | |
| GP_DomainDAG & | srcdag, | |||
| const UT_BoundingRect & | brect | |||
| ) |
| GP_Domain* GP_DomainDAG::overlayAt | ( | GP_Domain & | child, | |
| GP_DomainDAG & | dag, | |||
| int | keepshape = 0 | |||
| ) |
| GP_Domain* GP_DomainDAG::overlayFrom | ( | GP_Domain & | child, | |
| GP_DomainDAG & | dag, | |||
| const GP_Point & | b1, | |||
| const GP_Point & | b2, | |||
| const GP_Point & | b3, | |||
| const GP_Point & | b4, | |||
| GP_NodeTree * | ctree = 0 | |||
| ) |
| GP_Domain* GP_DomainDAG::overlayFrom | ( | GP_Domain & | child, | |
| GP_DomainDAG & | dag, | |||
| GP_NodeTree * | ctree = 0, |
|||
| int | keepshape = 0 | |||
| ) |
| GP_Domain* GP_DomainDAG::paste | ( | GP_DomainDAG & | srcdag, | |
| const GP_Point & | b1, | |||
| const GP_Point & | b2, | |||
| const GP_Point & | b3, | |||
| const GP_Point & | b4 | |||
| ) |
| GP_Domain* GP_DomainDAG::paste | ( | GP_DomainDAG & | child, | |
| GP_NodeList & | parents, | |||
| int | keepshape = 0 | |||
| ) |
| GP_Domain* GP_DomainDAG::paste | ( | GP_DomainDAG & | child, | |
| int | keepshape = 0 | |||
| ) |
| int GP_DomainDAG::pasteInPlace | ( | GP_Domain & | child | ) | [protected] |
| void GP_DomainDAG::raiseBridges | ( | GP_Domain & | d | ) |
| void GP_DomainDAG::relabel | ( | int | start = INT_MIN |
) | [protected] |
Definition at line 132 of file GP_DomainDAG.h.
| GP_Domain* GP_DomainDAG::replaceAt | ( | GP_Domain & | child, | |
| GP_DomainDAG & | dag | |||
| ) |
| GP_Domain* GP_DomainDAG::replaceFrom | ( | GP_Domain & | child, | |
| GP_DomainDAG & | dag, | |||
| GP_NodeTree * | ctree = 0 | |||
| ) |
| GP_Domain* GP_DomainDAG::root | ( | void | ) | [inline, protected] |
Definition at line 246 of file GP_DomainDAG.h.
| const GP_Domain* GP_DomainDAG::root | ( | void | ) | const [inline] |
Definition at line 214 of file GP_DomainDAG.h.
| GP_Domain* GP_DomainDAG::spawn | ( | GP_Domain & | child, | |
| const UT_BoundingRect & | brect, | |||
| float | ubwidth = 0, |
|||
| float | vbwidth = 0, |
|||
| int | ubdivs = 2, |
|||
| int | vbdivs = 2 | |||
| ) |
| GP_NodeList& GP_DomainDAG::underDomains | ( | GP_Domain & | d, | |
| GP_NodeList & | parents | |||
| ) |
| GP_DomainDAG* GP_DomainDAG::unpasteFrom | ( | GP_Domain & | child, | |
| GP_NodeTree * | ctree = 0 | |||
| ) |
| virtual int GP_DomainDAG::updateDescendents | ( | GP_Domain & | child, | |
| int | including_child = 0 | |||
| ) | [virtual] |
Reimplemented in GEO_PasteSurfDAG.
| virtual int GP_DomainDAG::updateDisplacements | ( | GP_Domain & | child, | |
| int | keepframes = 1 | |||
| ) | [virtual] |
Reimplemented in GEO_PasteSurfDAG.
1.5.9