GP_Domain Class Reference

#include <GP_Domain.h>

Inheritance diagram for GP_Domain:

GP_Node GEO_PasteSurf

List of all members.

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_Nodecopy (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_Domainspawn (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_FrameHierarchyframes (void) const
void frames (GP_FrameHierarchy *f)
GP_DomainDAGdag (void) const
void update (void)
void polygon (GP_Point &p1, GP_Point &p2, GP_Point &p3, GP_Point &p4)
GP_DomainparentDomain (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_Domainrelative (void) const
void relative (GP_Domain *d)
const UT_BoundingRectoriginalBRect () const
void originalBRect (const UT_BoundingRect &brect)
void safeOriginalBRect (const UT_BoundingRect &)
const UT_BoundingRectworldBRect () const
const UT_BoundingRectworldBRect ()

Protected Member Functions

void updatePolygon (void)


Detailed Description

Definition at line 35 of file GP_Domain.h.


Constructor & Destructor Documentation

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]


Member Function Documentation

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]

Reimplemented from GP_Node.

Reimplemented in GEO_PasteSurf.

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

float GP_Domain::intersect ( const GP_Point a,
const GP_Point b 
) 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.

void GP_Domain::polygon ( GP_Point p1,
GP_Point p2,
GP_Point p3,
GP_Point p4 
) [inline]

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.


The documentation for this class was generated from the following file:

Generated on Thu May 24 00:09:38 2012 for HDK by  doxygen 1.5.9