#include <GP_Xform.h>

Public Member Functions | |
| GP_Xform (void) | |
| virtual | ~GP_Xform (void) |
| virtual int | forward (GP_Point &p) const =0 |
| virtual int | forward (GP_PointMatrix &m) const =0 |
| virtual int | backward (GP_Point &p) const =0 |
| virtual int | backward (GP_PointMatrix &m) const =0 |
| virtual void | reset (void)=0 |
| virtual void | translate (float dx, float dy)=0 |
| virtual GP_Xform * | compose (const GP_Xform &xform, const UT_BoundingRect *brect=0)=0 |
| virtual GP_Xform * | composeInverse (const GP_Xform &xform, const UT_BoundingRect *brect=0)=0 |
| virtual int | copyFrom (const GP_Xform &xform)=0 |
| virtual GP_Xform * | inverse (void)=0 |
| virtual int | inverse (GP_Xform &)=0 |
| virtual const char * | getName (void) const =0 |
| virtual unsigned int | getType (void) const =0 |
| virtual int | save (ostream &os, int binary=0) const =0 |
| virtual bool | load (UT_IStream &is)=0 |
| int | addReference (void) |
| int | delReference (void) |
| GP_Xform * | copy (void) const |
Static Public Member Functions | |
| static GP_Xform * | newSpecies (const char *name) |
| static GP_Xform * | newSpecies (unsigned int type) |
| static GP_Xform * | newSpecies (const GP_Xform &xform) |
| static GP_Xform * | read (UT_IStream &is) |
| static int | saveIdentity (ostream &os, int binary=0) |
Protected Member Functions | |
| int | saveHeader (ostream &os, int binary=0) const |
Definition at line 42 of file GP_Xform.h.
| GP_Xform::GP_Xform | ( | void | ) | [inline] |
Definition at line 46 of file GP_Xform.h.
| virtual GP_Xform::~GP_Xform | ( | void | ) | [virtual] |
| int GP_Xform::addReference | ( | void | ) | [inline] |
Definition at line 91 of file GP_Xform.h.
| virtual int GP_Xform::backward | ( | GP_PointMatrix & | m | ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual int GP_Xform::backward | ( | GP_Point & | p | ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual GP_Xform* GP_Xform::compose | ( | const GP_Xform & | xform, | |
| const UT_BoundingRect * | brect = 0 | |||
| ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual GP_Xform* GP_Xform::composeInverse | ( | const GP_Xform & | xform, | |
| const UT_BoundingRect * | brect = 0 | |||
| ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| GP_Xform* GP_Xform::copy | ( | void | ) | const [inline] |
Definition at line 95 of file GP_Xform.h.
| virtual int GP_Xform::copyFrom | ( | const GP_Xform & | xform | ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| int GP_Xform::delReference | ( | void | ) | [inline] |
Definition at line 92 of file GP_Xform.h.
| virtual int GP_Xform::forward | ( | GP_PointMatrix & | m | ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual int GP_Xform::forward | ( | GP_Point & | p | ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual const char* GP_Xform::getName | ( | void | ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual unsigned int GP_Xform::getType | ( | void | ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual int GP_Xform::inverse | ( | GP_Xform & | ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual GP_Xform* GP_Xform::inverse | ( | void | ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual bool GP_Xform::load | ( | UT_IStream & | is | ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| static GP_Xform* GP_Xform::newSpecies | ( | unsigned int | type | ) | [static] |
| static GP_Xform* GP_Xform::newSpecies | ( | const char * | name | ) | [static] |
| static GP_Xform* GP_Xform::read | ( | UT_IStream & | is | ) | [static] |
| virtual void GP_Xform::reset | ( | void | ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| virtual int GP_Xform::save | ( | ostream & | os, | |
| int | binary = 0 | |||
| ) | const [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
| int GP_Xform::saveHeader | ( | ostream & | os, | |
| int | binary = 0 | |||
| ) | const [protected] |
| static int GP_Xform::saveIdentity | ( | ostream & | os, | |
| int | binary = 0 | |||
| ) | [static] |
| virtual void GP_Xform::translate | ( | float | dx, | |
| float | dy | |||
| ) | [pure virtual] |
Implemented in GP_BilinearXform, and GP_LinearXform.
1.5.9