amino
1.0-beta2
Lightweight Robot Utility Library
|
A planar rotation matrix. More...
#include <planar.hpp>
Public Member Functions | |
RotMatP () | |
Construct the identity rotation. | |
RotMatP (const aa_tf_rotmatp &R) | |
Construct from another rotation matrix. | |
RotMatP (const aa_tf_rotmatp *R) | |
Construct from another rotation matrix. | |
RotMatP (double r11, double r12, double r21, double r22) | |
Construct from another rotation matrix. | |
RotMatP (Cmplx::type c) | |
Construct from a C++ complex number. | |
RotMatP (aa_tf_cmplx c) | |
Construct from a C complex number. | |
RotMatP (double angle) | |
Construct from a rotation angle. | |
RotMatP (const AngleP &angle) | |
Construct from a rotation angle. | |
RotMatP (const AngleP *angle) | |
Construct from a rotation angle. | |
double | angle () const |
Return the rotation angle. | |
double | uln () const |
Return the logarithm of the rotation matrix. | |
aa_tf_rotmatp | inv () const |
Return the inverse of the rotation matrix. | |
Static Public Member Functions | |
static aa_tf_rotmatp | from_angle (double theta) |
Create a rotation matrix from a rotation angle. | |
static aa_tf_rotmatp | from_rotmatp (double r11, double r12, double r21, double r22) |
Create a rotation matrix from elements. | |
static aa_tf_rotmatp | from_rotmatp (const double *R) |
Create a rotation matrix from another rotation matrix. | |
static aa_tf_rotmatp | from_cmplx (aa_tf_cmplx c) |
Create a rotation matrix from a complex number. | |
static aa_tf_rotmatp | from_cmplx (Cmplx::type c) |
Create a rotation matrix from a complex number. | |
static aa_tf_rotmatp | from (aa_tf_cmplx c) |
Create a rotation matrix from a complex number. | |
static aa_tf_rotmatp | from (Cmplx::type c) |
Create a rotation matrix from a complex number. | |
static aa_tf_rotmatp | from (double angle) |
Create a rotation matrix from a rotation angle. | |
static aa_tf_rotmatp | from (const AngleP &angle) |
Create a rotation matrix from a rotation angle. | |
static aa_tf_rotmatp | from (const AngleP *angle) |
Create a rotation matrix from a rotation angle. | |
static aa_tf_rotmatp | ident () |
Create the identity rotation matrix. | |
Additional Inherited Members | |
Public Attributes inherited from aa_tf_rotmatp | |
union { | |
struct { | |
aa_tf_vec2 col0 | |
column 0 | |
aa_tf_vec2 col1 | |
column 1 | |
} | |
double data [4] | |
data array | |
}; | |