Main Page | Modules | Class Hierarchy | Class List | Class Members

IpeMatrix Class Reference
[Ipe Geometry]

Homogeneous transformation in the plane. More...

List of all members.

Public Member Functions

Public Attributes


Detailed Description

Homogeneous transformation in the plane.


Constructor & Destructor Documentation

IpeMatrix::IpeMatrix  )  [inline]
 

Create identity matrix.

IpeMatrix::IpeMatrix const IpeLinear linear  )  [inline]
 

Create linear matrix.

IpeMatrix::IpeMatrix double  m11,
double  m21,
double  m12,
double  m22,
double  t1,
double  t2
[inline, explicit]
 

Create matrix with given coefficients.

IpeMatrix::IpeMatrix const IpeVector v  )  [inline, explicit]
 

Create translation matrix.

IpeMatrix::IpeMatrix IpeString  str  )  [explicit]
 

Parse string.


Member Function Documentation

IpeMatrix IpeMatrix::Inverse  )  const
 

Return inverse.

IpeVector IpeMatrix::operator * const IpeVector rhs  )  const [inline]
 

Matrix times vector.

IpeBezier IpeMatrix::operator * const IpeBezier rhs  )  const [inline]
 

Transform Bezier spline.

IpeVector IpeMatrix::Translation  )  const [inline]
 

Return translation component.

IpeLinear IpeMatrix::Linear  )  const [inline]
 

Return linear transformation component of this affine transformation.

bool IpeMatrix::IsIdentity  )  const [inline]
 

Is this the identity matrix?

bool IpeMatrix::operator== const IpeMatrix rhs  )  const [inline]
 

Check for equality of two matrices.


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