|
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] |