|
Valkyrie 2026
|
Represents a relative 3D transformation (translation + rotation). More...
#include <valkyrie/util/geometry/Pose.h>
Public Member Functions | |
| Transform3d (const BaseMatrix &b) | |
| Transform3d (Translation3d trans, Rotation3d rot) | |
| Construct a Transform3d from a translation and rotation. | |
| Transform3d (const Transform2d &t) | |
| Construct a Transform3d from a Transform2d in the X-Y plane. | |
| Transform3d (frc::Translation3d frcTrans, frc::Rotation3d frcRot) | |
| Construct a Transform3d from an frc::Translation3d and frc::Rotation3d. | |
| Transform3d (frc::Transform3d frcTransform) | |
| Construct a Transform3d from an frc::Transform3d. | |
| Transform3d (frc::Transform2d frcTransform) | |
| Construct a Transform3d from an frc::Transform2d, lifting into 3D. Z is set to zero and pitch and roll are set to zero. | |
| Translation3d | Translation () const |
| Rotation3d | Rotation () const |
| Transform3d | Inverse () const |
| Invert the transform. | |
| Public Member Functions inherited from valor::EigenUnit::NamedPhysicalMatrix< Transform3d, EigenUnit::PhysicalMatrix< HomogeneousVector3d, HomogeneousVector3d > > | |
| NamedPhysicalMatrix (const EigenUnit::PhysicalMatrix< HomogeneousVector3d, HomogeneousVector3d > &base) | |
| Transform3d | Inverse () const |
| auto | Block () const |
Static Public Member Functions | |
| static Transform3d | Identity () |
| The identity transform. | |
Represents a relative 3D transformation (translation + rotation).
Internally stored as a 4x4 homogeneous matrix.
|
inline |
Construct a Transform3d from a translation and rotation.
| trans | The translation component. |
| rot | The rotation component. |
|
inlineexplicit |
Construct a Transform3d from a Transform2d in the X-Y plane.
| t | The 2D transform. |
|
inlineexplicit |
Construct a Transform3d from an frc::Translation3d and frc::Rotation3d.
| frcTrans | The frc translation component. |
| frcRot | The frc rotation component. |
|
inlineexplicit |
Construct a Transform3d from an frc::Transform3d.
| frcTransform | The frc transform to convert. |
|
inlineexplicit |
Construct a Transform3d from an frc::Transform2d, lifting into 3D. Z is set to zero and pitch and roll are set to zero.
| frcTransform | The frc 2D transform to lift into 3D. |