KrisLibrary
1.0.0
|
Same as above, but in 2D. More...
#include <primitives.h>
Public Member Functions | |
RigidTransform2D (const RigidTransform2D &rhs) | |
RigidTransform2D (const Matrix3 &m) | |
RigidTransform2D (const Matrix2 &R, const Vector2 &t) | |
RigidTransform2D (Real theta, const Vector2 &t) | |
const RigidTransform2D & | operator= (const RigidTransform2D &) |
void | operator*= (const RigidTransform2D &) |
void | compose (const RigidTransform2D &a, const RigidTransform2D &b) |
void | composeInverseA (const RigidTransform2D &a, const RigidTransform2D &b) |
void | composeInverseB (const RigidTransform2D &a, const RigidTransform2D &b) |
void | mul (const RigidTransform2D &a, const RigidTransform2D &b) |
void | mulInverseA (const RigidTransform2D &a, const RigidTransform2D &b) |
void | mulInverseB (const RigidTransform2D &a, const RigidTransform2D &b) |
void | mul (const Vector3 &a, Vector2 &out) const |
void | mul (const Vector2 &a, Vector2 &out) const |
void | mulPoint (const Vector2 &a, Vector2 &out) const |
void | mulVector (const Vector2 &a, Vector2 &out) const |
void | mulInverse (const Vector2 &a, Vector2 &out) const |
void | mulInverse (const Vector3 &a, Vector2 &out) const |
void | mulPointInverse (const Vector2 &a, Vector2 &out) const |
void | mulVectorInverse (const Vector2 &a, Vector2 &out) const |
void | setIdentity () |
void | set (const RigidTransform2D &rhs) |
void | set (const Matrix3 &mat) |
void | set (Real theta, const Vector2 &t) |
void | setInverse (const RigidTransform2D &) |
void | get (RigidTransform2D &rhs) const |
void | get (Matrix3 &mat) const |
void | get (Real &theta, Vector2 &t) const |
bool | isIdentity (Real eps=Zero) const |
bool | isValid (Real eps=Epsilon) const |
true if the matrix is orthogonal | |
bool | Read (File &) |
bool | Write (File &) const |
Public Attributes | |
Matrix2 | R |
Vector2 | t |
Same as above, but in 2D.