![]() |
amino
1.0-beta2
Lightweight Robot Utility Library
|
A Planar transformation matrix. More...
#include <planar.hpp>
Public Member Functions | |
| TfMatP () | |
| Construct the identity transformation. | |
| TfMatP (const aa_tf_rotmatp *R_, aa_tf_vec2 v_) | |
| Construct from a rotation matrix and translation vector. | |
| TfMatP (const aa_tf_rotmatp &R_, aa_tf_vec2 v_) | |
| Construct from a rotation matrix and translation vector. | |
| TfMatP (aa_tf_cmplx c, aa_tf_vec2 v_) | |
| Construct from a complex number and translation vector. | |
| TfMatP (Cmplx::type c, aa_tf_vec2 v_) | |
| Construct from a complex number and translation vector. | |
| TfMatP (double angle, aa_tf_vec2 v_) | |
| Construct from a rotation angle and translation vector. | |
| TfMatP (const AngleP &angle, aa_tf_vec2 v_) | |
| Construct from a rotation angle and translation vector. | |
| TfMatP (const AngleP *angle, aa_tf_vec2 v_) | |
| Construct from a rotation angle and translation vector. | |
| TfMatP (const aa_tf_tfmatp *T) | |
| Construct from another transformation matrix. | |
| TfMatP (const aa_tf_tfmatp &T) | |
| Construct from another transformation matrix. | |
| TfMatP (const aa_tf_cv *cv) | |
| Construct from a complex number and translation vector. | |
| TfMatP (const aa_tf_cv &cv) | |
| Construct from a complex number and translation vector. | |
| aa_tf_tfmatp | inv () const |
| Return the inverse transformation. | |
Static Public Member Functions | |
| static aa_tf_tfmatp | ident () |
| Return the identity transformation. | |
| static aa_tf_tfmatp | from_tfmatp (const double *ptr) |
| Create a transformation matrix from values at ptr. | |
| static aa_tf_tfmatp | from_cv (aa_tf_cmplx c, aa_tf_vec2 v) |
| Create a transformation matrix from a complex number and translation vector. | |
| static aa_tf_tfmatp | from_cv (Cmplx::type c, aa_tf_vec2 v) |
| Create a transformation matrix from a complex number and translation vector. | |
| static aa_tf_tfmatp | from (const aa_tf_tfmatp *T) |
| Create a transformation matrix from another transformation matrix. | |
| static aa_tf_tfmatp | from (const aa_tf_tfmatp &T) |
| Create a transformation matrix from another transformation matrix. | |
| static aa_tf_tfmatp | from (const aa_tf_rotmatp &R, aa_tf_vec2 v) |
| Create a transformation matrix from a rotation matrix and translation vector. | |
| static aa_tf_tfmatp | from (const aa_tf_rotmatp *R, aa_tf_vec2 v) |
| Create a transformation matrix from a rotation matrix and translation vector. | |
| static aa_tf_tfmatp | from (aa_tf_cmplx c, aa_tf_vec2 v) |
| Create a transformation matrix from a complex number and translation vector. | |
| static aa_tf_tfmatp | from (Cmplx::type c, aa_tf_vec2 v) |
| Create a transformation matrix from a complex number and translation vector. | |
| static aa_tf_tfmatp | from (double angle, aa_tf_vec2 v) |
| Create a transformation matrix from a rotation angle and translation vector. | |
| static aa_tf_tfmatp | from (const AngleP &angle, aa_tf_vec2 v) |
| Create a transformation matrix from a rotation angle and translation vector. | |
| static aa_tf_tfmatp | from (const AngleP *angle, aa_tf_vec2 v) |
| Create a transformation matrix from a rotation angle and translation vector. | |
| static aa_tf_tfmatp | from (const aa_tf_cv &cv) |
| Create a transformation matrix from a complex number and translation vector. | |
| static aa_tf_tfmatp | from (const aa_tf_cv *cv) |
| Create a transformation matrix from a complex number and translation vector. | |
Additional Inherited Members | |
Public Attributes inherited from aa_tf_tfmatp | |
| union { | |
| struct { | |
| aa_tf_rotmatp R | |
| the rotation matrix part | |
| aa_tf_vec2 v | |
| the origin vector part | |
| } | |
| double data [6] | |
| data array | |
| }; | |
A Planar transformation matrix.
Definition at line 436 of file planar.hpp.