Ipelib
|
Homogeneous transformation in the plane. More...
#include <ipegeo.h>
Homogeneous transformation in the plane.
ipe::Matrix::Matrix | ( | ) | [inline] |
Create identity matrix.
ipe::Matrix::Matrix | ( | const Linear & | linear | ) | [inline] |
Create linear matrix.
ipe::Matrix::Matrix | ( | double | m11, |
double | m21, | ||
double | m12, | ||
double | m22, | ||
double | t1, | ||
double | t2 | ||
) | [inline, explicit] |
Create matrix with given coefficients.
ipe::Matrix::Matrix | ( | const Vector & | v | ) | [inline, explicit] |
Create translation matrix.
Matrix::Matrix | ( | String | str | ) | [explicit] |
Parse string.
Matrix Matrix::inverse | ( | ) | const |
Return inverse.
Vector ipe::Matrix::translation | ( | ) | const [inline] |
Return translation component.
Linear ipe::Matrix::linear | ( | ) | const [inline] |
Return linear transformation component of this affine transformation.
bool ipe::Matrix::isIdentity | ( | ) | const [inline] |
Is this the identity matrix?
bool ipe::Matrix::operator== | ( | const Matrix & | rhs | ) | const [inline] |
Check for equality of two matrices.
double ipe::Matrix::a[6] |