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