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.