| Ipelib
    | 
#include <ipegeo.h>
| Public Member Functions | |
| Matrix () | |
| Matrix (const Linear &linear) | |
| Matrix (const Linear &linear, const Vector &t) | |
| Matrix (double m11, double m21, double m12, double m22, double t1, double t2) | |
| Matrix (const Vector &v) | |
| Matrix (String str) | |
| Matrix | inverse () const | 
| Vector | operator* (const Vector &rhs) const | 
| Bezier | operator* (const Bezier &rhs) const | 
| Vector | translation () const | 
| Linear | linear () const | 
| bool | isIdentity () const | 
| bool | operator== (const Matrix &rhs) const | 
| Public Attributes | |
| double | a [6] | 
| Related Functions | |
| (Note that these are not member functions.) | |
| Stream & | operator<< (Stream &stream, const Matrix &rhs) | 
| Bezier | operator* (const Bezier &rhs) const | 
| Vector | operator* (const Vector &rhs) const | 
| Matrix | operator* (const Matrix &lhs, const Matrix &rhs) | 
| Arc | operator* (const Matrix &lhs, const Arc &rhs) | 
Homogeneous transformation in the plane.
| 
 | inline | 
Create identity matrix.
| 
 | inline | 
Create linear matrix.
| 
 | inlineexplicit | 
Create matrix with given coefficients.
| 
 | inlineexplicit | 
Create translation matrix.
| 
 | explicit | 
Parse string.
| Matrix Matrix::inverse | ( | ) | const | 
Return inverse.
| 
 | inline | 
Return translation component.
| 
 | inline | 
Return linear transformation component of this affine transformation.
| 
 | inline | 
Is this the identity matrix?
| 
 | inline | 
Check for equality of two matrices.
| double ipe::Matrix::a[6] |