#include <Pose3D.h>
Inheritance diagram for Pose3D:
Public Member Functions | |
Pose3D () | |
constructor | |
Pose3D (const RotationMatrix &rot, const Vector3< double > &trans) | |
constructor from rotation and translation | |
Pose3D (const RotationMatrix &rot) | |
constructor from rotation | |
Pose3D (const Vector3< double > &trans) | |
constructor from translation | |
Pose3D (const double x, const double y, const double z) | |
constructor from three translation values | |
Pose3D & | operator= (const Pose3D &other) |
Assignment operator. | |
Pose3D (const Pose3D &other) | |
Copy constructor. | |
Vector3< double > | operator * (const Vector3< double > &point) const |
Multiplication with Point. | |
bool | operator== (const Pose3D &other) const |
Comparison of another vector with this one. | |
bool | operator!= (const Pose3D &other) const |
Comparison of another vector with this one. | |
Pose3D & | conc (const Pose3D &other) |
Concatenation of this pose with another pose. | |
Pose3D | invert () const |
Calculates the inverse transformation from the current pose. | |
Pose3D & | translate (const Vector3< double > &trans) |
Translate this pose by a translation vector. | |
Pose3D & | translate (const double x, const double y, const double z) |
Translate this pose by a translation vector. | |
Pose3D & | rotate (const RotationMatrix &rot) |
Rotate this pose by a rotation. | |
Pose3D & | rotateX (const double angle) |
Rotate this pose around its x-axis. | |
Pose3D & | rotateY (const double angle) |
Rotate this pose around its y-axis. | |
Pose3D & | rotateZ (const double angle) |
Rotate this pose around its z-axis. | |
Public Attributes | |
RotationMatrix | rotation |
rotation as a RotationMatrix | |
Vector3< double > | translation |
translation as a Vector3 |
Definition at line 15 of file Pose3D.h.
|
constructor
|
|
constructor from rotation and translation
|
|
constructor from rotation
|
|
constructor from translation
|
|
constructor from three translation values
|
|
Copy constructor.
|
|
Assignment operator.
Definition at line 54 of file Pose3D.h. References rotation, and translation. |
|
Multiplication with Point.
Definition at line 70 of file Pose3D.h. References point. |
|
Comparison of another vector with this one.
Definition at line 79 of file Pose3D.h. References rotation, and translation. |
|
Comparison of another vector with this one.
|
|
Concatenation of this pose with another pose.
Definition at line 95 of file Pose3D.h. References rotation, and translation. |
|
Calculates the inverse transformation from the current pose.
Definition at line 105 of file Pose3D.h. References rotation, translation, and Matrix3x3< double >::transpose(). |
Here is the call graph for this function:
|
Translate this pose by a translation vector.
Definition at line 117 of file Pose3D.h. Referenced by Kinematics::calcLegPosition(). |
|
Translate this pose by a translation vector.
|
|
Rotate this pose by a rotation.
|
|
Rotate this pose around its x-axis.
Definition at line 149 of file Pose3D.h. References RotationMatrix::rotateX(). |
Here is the call graph for this function:
|
Rotate this pose around its y-axis.
Definition at line 159 of file Pose3D.h. References RotationMatrix::rotateY(). Referenced by Kinematics::calcLegPosition(), and Kinematics::calcNeckAndLegPositions(). |
Here is the call graph for this function:
|
Rotate this pose around its z-axis.
Definition at line 169 of file Pose3D.h. References RotationMatrix::rotateZ(). |
Here is the call graph for this function:
|
rotation as a RotationMatrix
Definition at line 19 of file Pose3D.h. Referenced by RasterImageProcessor::addFlag(), GT2004SensorDataProcessor::buildPSDPercept(), conc(), GT2004ImageProcessor::execute(), CheckerboardDetector::execute(), MotionRecognition::getCameraTranslation(), MotionRecognition::getCameraZ(), GT2004BallLocator::handleSeenBall(), invert(), operator<<(), operator=(), operator==(), operator>>(), and Geometry::rayFromCamera(). |
|