| Ipelib
    | 
#include <ipegeo.h>
| Public Member Functions | |
| Linear () | |
| Linear (Angle angle) | |
| Linear (double m11, double m21, double m12, double m22) | |
| Linear (String str) | |
| Linear | inverse () const | 
| bool | isIdentity () const | 
| Vector | operator* (const Vector &rhs) const | 
| bool | operator== (const Linear &rhs) const | 
| double | determinant () const | 
| Public Attributes | |
| double | a [4] | 
| Related Functions | |
| (Note that these are not member functions.) | |
| Stream & | operator<< (Stream &stream, const Linear &rhs) | 
| Vector | operator* (const Vector &rhs) const | 
| Linear | operator* (const Linear &lhs, const Linear &rhs) | 
Linear transformation in the plane (2x2 matrix).
| 
 | explicit | 
Create matrix representing a rotation by angle.
| 
 | inlineexplicit | 
Create linear matrix with given coefficients.
References a.
| Linear Linear::inverse | ( | ) | const | 
| 
 | inline | 
Is this the identity matrix?
References a.
| 
 | inline | 
Check for equality of two linear matrices.
References a.
| 
 | inline | 
Linear matrix times vector.
References a, ipe::Vector::x, and ipe::Vector::y.
| double ipe::Linear::a[4] | 
Referenced by determinant(), inverse(), isIdentity(), Linear(), ipe::Matrix::Matrix(), operator*(), and operator==().