|
| AffineMatrix2 (const Float scale=1._f, const PlotPoint translation=PlotPoint(0._f, 0._f)) |
| Creates the matrix given a uniform scaling factor and a translation vector. More...
|
|
| AffineMatrix2 (const Float xx, const Float yx, const Float xy, const Float yy, const Float tx=0._f, const Float ty=0._f) |
| Creates the matrix from individual components. More...
|
|
Float & | operator() (const Size i, const Size j) |
| Returns the given component of the matrix. More...
|
|
Float | operator() (const Size i, const Size j) const |
| Returns the given component of the matrix. More...
|
|
Float | get (const Size i, const Size j) const |
| Returns the given component of the matrix. More...
|
|
PlotPoint | transformPoint (const PlotPoint &p) const |
| Applies the affine transform on given point. More...
|
|
PlotPoint | transformVector (const PlotPoint &p) const |
| Applies the transform on given vector. More...
|
|
AffineMatrix2 | inverse () const |
| Returns the inverse of the matrix. More...
|
|
AffineMatrix2 | transpose () const |
| Returns the transposed matrix. More...
|
|
bool | operator== (const AffineMatrix2 &other) const |
|
AffineMatrix2 | operator+ (const AffineMatrix2 &other) const |
|
AffineMatrix2 & | operator-= (const AffineMatrix2 &other) |
|
bool | operator!= (const AffineMatrix2 &other) const |
|
AffineMatrix2 | operator* (const Float value) const |
|
AffineMatrix2 | operator/ (const Float value) const |
|
AffineMatrix2 & | operator/= (const Float value) |
|
2D affine matrix
Represets a generic linear transform + translation of a point
Definition at line 50 of file Point.h.