GP_LinearXform Class Reference

#include <GP_LinearXform.h>

Inheritance diagram for GP_LinearXform:

GP_Xform

List of all members.

Public Member Functions

 GP_LinearXform (void)
 GP_LinearXform (const GP_LinearXform &xform)
 GP_LinearXform (const GP_Point &orig, const UT_Matrix2 &basis)
 GP_LinearXform (const UT_BoundingRect &from, const UT_BoundingRect &to)
virtual ~GP_LinearXform (void)
virtual int forward (GP_Point &p) const
virtual int forward (GP_PointMatrix &m) const
virtual int backward (GP_Point &p) const
virtual int backward (GP_PointMatrix &m) const
virtual void reset (void)
virtual void translate (float dx, float dy)
virtual GP_Xformcompose (const GP_Xform &xform, const UT_BoundingRect *brect=0)
virtual GP_XformcomposeInverse (const GP_Xform &xform, const UT_BoundingRect *brect=0)
virtual int copyFrom (const GP_Xform &xform)
virtual GP_Xforminverse (void)
virtual int inverse (GP_Xform &)
virtual const char * getName (void) const
virtual unsigned int getType (void) const
virtual int save (ostream &os, int binary=0) const
virtual bool load (UT_IStream &is)
GP_LinearXformoperator= (const GP_LinearXform &xform)

Protected Member Functions

 GP_LinearXform (const GP_Point &orig, const UT_Matrix2 &basis, const UT_Matrix2 &invbasis)
int computeInverse (void)


Detailed Description

Definition at line 27 of file GP_LinearXform.h.


Constructor & Destructor Documentation

GP_LinearXform::GP_LinearXform ( void   ) 

GP_LinearXform::GP_LinearXform ( const GP_LinearXform xform  ) 

GP_LinearXform::GP_LinearXform ( const GP_Point orig,
const UT_Matrix2 basis 
)

GP_LinearXform::GP_LinearXform ( const UT_BoundingRect from,
const UT_BoundingRect to 
)

virtual GP_LinearXform::~GP_LinearXform ( void   )  [virtual]

GP_LinearXform::GP_LinearXform ( const GP_Point orig,
const UT_Matrix2 basis,
const UT_Matrix2 invbasis 
) [protected]


Member Function Documentation

virtual int GP_LinearXform::backward ( GP_PointMatrix m  )  const [virtual]

Implements GP_Xform.

virtual int GP_LinearXform::backward ( GP_Point p  )  const [virtual]

Implements GP_Xform.

virtual GP_Xform* GP_LinearXform::compose ( const GP_Xform xform,
const UT_BoundingRect brect = 0 
) [virtual]

Implements GP_Xform.

virtual GP_Xform* GP_LinearXform::composeInverse ( const GP_Xform xform,
const UT_BoundingRect brect = 0 
) [virtual]

Implements GP_Xform.

int GP_LinearXform::computeInverse ( void   )  [protected]

virtual int GP_LinearXform::copyFrom ( const GP_Xform xform  )  [virtual]

Implements GP_Xform.

virtual int GP_LinearXform::forward ( GP_PointMatrix m  )  const [virtual]

Implements GP_Xform.

virtual int GP_LinearXform::forward ( GP_Point p  )  const [virtual]

Implements GP_Xform.

virtual const char* GP_LinearXform::getName ( void   )  const [virtual]

Implements GP_Xform.

virtual unsigned int GP_LinearXform::getType ( void   )  const [virtual]

Implements GP_Xform.

virtual int GP_LinearXform::inverse ( GP_Xform  )  [virtual]

Implements GP_Xform.

virtual GP_Xform* GP_LinearXform::inverse ( void   )  [virtual]

Implements GP_Xform.

virtual bool GP_LinearXform::load ( UT_IStream is  )  [virtual]

Implements GP_Xform.

GP_LinearXform& GP_LinearXform::operator= ( const GP_LinearXform xform  ) 

virtual void GP_LinearXform::reset ( void   )  [virtual]

Implements GP_Xform.

virtual int GP_LinearXform::save ( ostream &  os,
int  binary = 0 
) const [virtual]

Implements GP_Xform.

virtual void GP_LinearXform::translate ( float  dx,
float  dy 
) [virtual]

Implements GP_Xform.


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

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