FrameData.hh
Go to the documentation of this file.
AngularVector angularVelocity
The current angular velocity of the frame.
Definition: FrameData.hh:59
AngularVector angularAcceleration
The current angular acceleration of the frame.
Definition: FrameData.hh:65
LinearVector linearVelocity
The current linear velocity of the frame.
Definition: FrameData.hh:56
LinearVector< Scalar, Dim > LinearVector
Definition: FrameData.hh:45
FrameData()
Constructor. This will initialize the transform with identity and all velocity and acceleration vecto...
The FrameData struct fully describes the kinematic state of a Frame with "Dim" dimensions and "Scalar...
Definition: FrameData.hh:42
Eigen::Transform< Scalar, Dim, Eigen::Isometry > Pose
This is used by ignition-physics to represent rigid body transforms in 2D or 3D simulations. The precision can be chosen as float or scalar.
Definition: Geometry.hh:44
std::size_t Dim std::ostream & operator<<(std::ostream &stream, const FrameData< Scalar, Dim > &_frame)
Definition: FrameData.hh:74
Vector< Scalar,(Dim *(Dim-1))/2 > AngularVector
Definition: Geometry.hh:56
AngularVector< Scalar, Dim > AngularVector
Definition: FrameData.hh:46
void SetToZero()
Set the transform to identity and all velocity and acceleration vectors to zero.
Pose pose
The current SE3 transformation of the frame.
Definition: FrameData.hh:53
STL class.
LinearVector linearAcceleration
The current linear acceleration of the frame.
Definition: FrameData.hh:62
IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS(FrameData) template< typename Scalar