#include <Matrix.h>
Inheritance diagram for RotationMatrix:


Public Member Functions | |
| RotationMatrix () | |
| Default constructor. | |
| RotationMatrix (const Vector3< double > &c0, const Vector3< double > &c1, const Vector3< double > &c2) | |
| Constructor. | |
| RotationMatrix & | operator= (const Matrix3x3< double > &other) |
| Assignment operator. | |
| RotationMatrix (const Matrix3x3< double > &other) | |
| Copy constructor. | |
| RotationMatrix & | fromKardanRPY (const double yaw, const double pitch, const double roll) |
| RotationMatrix from RPY-angles. | |
| RotationMatrix | invert () |
| Invert the matrix. | |
| RotationMatrix & | rotateX (const double angle) |
| Rotation around the x-axis. | |
| RotationMatrix & | rotateY (const double angle) |
| Rotation around the y-axis. | |
| RotationMatrix & | rotateZ (const double angle) |
| Rotation around the z-axis. | |
| double | getXAngle () const |
| Get the x-angle of a RotationMatrix. | |
| double | getYAngle () const |
| Get the y-angle of a RotationMatrix. | |
| double | getZAngle () const |
| Get the z-angle of a RotationMatrix. | |
Static Public Member Functions | |
| RotationMatrix | getRotationX (const double angle) |
| Create and return a RotationMatrix, rotated around x-axis. | |
| RotationMatrix | getRotationY (const double angle) |
| Create and return a RotationMatrix, rotated around y-axis. | |
| RotationMatrix | getRotationZ (const double angle) |
| Create and return a RotationMatrix, rotated around z-axis. | |
Definition at line 302 of file Matrix.h.
|
|
Default constructor.
Definition at line 307 of file Matrix.h. Referenced by getRotationX(), getRotationY(), getRotationZ(), rotateX(), rotateY(), and rotateZ(). |
|
||||||||||||||||
|
Constructor.
|
|
|
Copy constructor.
|
|
|
Assignment operator.
Reimplemented from Matrix3x3< double >. Definition at line 331 of file Matrix.h. References Matrix3x3< V >::c. |
|
||||||||||||||||
|
RotationMatrix from RPY-angles. Roll rotates along z axis, Pitch rotates along y axis, Yaw rotates along x axis R(roll,pitch,yaw) = R(z,roll)*R(y,pitch)*R(x,yaw)
Definition at line 13 of file Matrix.cpp. Referenced by Geometry::relative2FieldCoord(). |
|
|
Invert the matrix.
Definition at line 367 of file Matrix.h. References Matrix3x3< double >::transpose(). Referenced by Geometry::calculatePointByAngles(), and MotionRecognition::getCameraTranslation(). |
Here is the call graph for this function:

|
|
Rotation around the x-axis.
Definition at line 35 of file Matrix.cpp. References RotationMatrix(). Referenced by Pose3D::rotateX(). |
Here is the call graph for this function:

|
|
Rotation around the y-axis.
Definition at line 45 of file Matrix.cpp. References RotationMatrix(). Referenced by Pose3D::rotateY(), GT2004HeadControl::simpleLookAtPointFixNeckTilt(), and GT2004HeadControl::simpleLookAtPointRelativeToRobot(). |
Here is the call graph for this function:

|
|
Rotation around the z-axis.
Definition at line 55 of file Matrix.cpp. References RotationMatrix(). Referenced by Pose3D::rotateZ(), GT2004HeadControl::simpleLookAtPointFixNeckTilt(), and GT2004HeadControl::simpleLookAtPointOnField(). |
Here is the call graph for this function:

|
|
Get the x-angle of a RotationMatrix.
Definition at line 65 of file Matrix.cpp. References Vector3< double >::y. |
|
|
Get the y-angle of a RotationMatrix.
Definition at line 71 of file Matrix.cpp. References Vector3< double >::z. |
|
|
Get the z-angle of a RotationMatrix.
Definition at line 77 of file Matrix.cpp. References Vector3< double >::y. |
|
|
Create and return a RotationMatrix, rotated around x-axis.
Definition at line 426 of file Matrix.h. References RotationMatrix(). |
Here is the call graph for this function:

|
|
Create and return a RotationMatrix, rotated around y-axis.
Definition at line 437 of file Matrix.h. References RotationMatrix(). |
Here is the call graph for this function:

|
|
Create and return a RotationMatrix, rotated around z-axis.
Definition at line 448 of file Matrix.h. References RotationMatrix(). |
Here is the call graph for this function:

1.3.6