#include <GP_Domain.h>

Public Member Functions | |
| GP_Domain (void) | |
| GP_Domain (const UT_BoundingRect &original, const GP_XformHandle &xform, int key=0) | |
| GP_Domain (const GP_Domain &d) | |
| virtual | ~GP_Domain (void) |
| virtual GP_Node * | copy (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 &parns)=0 |
| virtual void | findParent (GP_Domain &parent)=0 |
| virtual GP_Domain * | spawn (const UT_BoundingRect &brect, float ubwidth=0, float vbwidth=0, int ubdivs=2, int vbdivs=2, int newkey=0)=0 |
| virtual int | modifyBasis (int(*apply)(void *tpsurf, void *d), void *data=0, int standalone=1)=0 |
| GP_FrameHierarchy * | frames (void) const |
| void | frames (GP_FrameHierarchy *f) |
| GP_DomainDAG * | dag (void) const |
| void | update (void) |
| void | polygon (GP_Point &p1, GP_Point &p2, GP_Point &p3, GP_Point &p4) |
| GP_Domain * | parentDomain (void) const |
| int | fromWorld (GP_Point &p) const |
| int | contains (const GP_Point &worldp, int quick=0) const |
| int | contains (const GP_Domain &d, int quick=0) const |
| int | intersects (const GP_Domain &d, int quick=0) const |
| float | intersect (const GP_Point &a, const GP_Point &b) const |
| int | isFeature () const |
| GP_Domain * | relative (void) const |
| void | relative (GP_Domain *d) |
| const UT_BoundingRect & | originalBRect () const |
| void | originalBRect (const UT_BoundingRect &brect) |
| void | safeOriginalBRect (const UT_BoundingRect &) |
| const UT_BoundingRect & | worldBRect () const |
| const UT_BoundingRect & | worldBRect () |
Protected Member Functions | |
| void | updatePolygon (void) |
Definition at line 35 of file GP_Domain.h.
| GP_Domain::GP_Domain | ( | void | ) |
| GP_Domain::GP_Domain | ( | const UT_BoundingRect & | original, | |
| const GP_XformHandle & | xform, | |||
| int | key = 0 | |||
| ) |
| GP_Domain::GP_Domain | ( | const GP_Domain & | d | ) |
| virtual GP_Domain::~GP_Domain | ( | void | ) | [virtual] |
| int GP_Domain::contains | ( | const GP_Domain & | d, | |
| int | quick = 0 | |||
| ) | const |
| int GP_Domain::contains | ( | const GP_Point & | worldp, | |
| int | quick = 0 | |||
| ) | const |
| virtual GP_Node* GP_Domain::copy | ( | void | ) | const [virtual] |
| GP_DomainDAG* GP_Domain::dag | ( | void | ) | const |
| virtual void GP_Domain::findParent | ( | GP_Domain & | parent | ) | [pure virtual] |
Implemented in GEO_PasteSurf.
| virtual void GP_Domain::findParents | ( | GP_NodeList & | stack, | |
| GP_NodeList & | parns | |||
| ) | [pure virtual] |
Implemented in GEO_PasteSurf.
| void GP_Domain::frames | ( | GP_FrameHierarchy * | f | ) | [inline] |
Definition at line 76 of file GP_Domain.h.
| GP_FrameHierarchy* GP_Domain::frames | ( | void | ) | const [inline] |
Definition at line 72 of file GP_Domain.h.
| int GP_Domain::fromWorld | ( | GP_Point & | p | ) | const |
| int GP_Domain::intersects | ( | const GP_Domain & | d, | |
| int | quick = 0 | |||
| ) | const |
| int GP_Domain::isFeature | ( | ) | const [inline] |
Definition at line 131 of file GP_Domain.h.
| virtual bool GP_Domain::load | ( | UT_IStream & | is | ) | [virtual] |
Reimplemented in GEO_PasteSurf.
| virtual int GP_Domain::modifyBasis | ( | int(*)(void *tpsurf, void *d) | apply, | |
| void * | data = 0, |
|||
| int | standalone = 1 | |||
| ) | [pure virtual] |
| void GP_Domain::originalBRect | ( | const UT_BoundingRect & | brect | ) | [inline] |
Definition at line 141 of file GP_Domain.h.
| const UT_BoundingRect& GP_Domain::originalBRect | ( | ) | const [inline] |
Definition at line 140 of file GP_Domain.h.
| GP_Domain* GP_Domain::parentDomain | ( | void | ) | const [inline] |
Definition at line 101 of file GP_Domain.h.
Definition at line 90 of file GP_Domain.h.
| void GP_Domain::relative | ( | GP_Domain * | d | ) | [inline] |
Definition at line 135 of file GP_Domain.h.
| GP_Domain* GP_Domain::relative | ( | void | ) | const [inline] |
Definition at line 134 of file GP_Domain.h.
| void GP_Domain::safeOriginalBRect | ( | const UT_BoundingRect & | ) |
| virtual int GP_Domain::save | ( | ostream & | os, | |
| int | binary = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PasteSurf.
| virtual GP_Domain* GP_Domain::spawn | ( | const UT_BoundingRect & | brect, | |
| float | ubwidth = 0, |
|||
| float | vbwidth = 0, |
|||
| int | ubdivs = 2, |
|||
| int | vbdivs = 2, |
|||
| int | newkey = 0 | |||
| ) | [pure virtual] |
Implemented in GEO_PasteSurf.
| void GP_Domain::update | ( | void | ) |
| void GP_Domain::updatePolygon | ( | void | ) | [protected] |
| const UT_BoundingRect& GP_Domain::worldBRect | ( | ) | [inline] |
Definition at line 153 of file GP_Domain.h.
| const UT_BoundingRect& GP_Domain::worldBRect | ( | ) | const [inline] |
Definition at line 152 of file GP_Domain.h.
1.5.9