gz/physics/RelativeQuantity.hh
Go to the documentation of this file.
RelativeQuaternion< float > RelativeQuaternionf
Definition: gz/physics/RelativeQuantity.hh:176
Eigen::AlignedBox< Scalar, Dim > AlignedBox
Definition: gz/physics/Geometry.hh:68
@ Dimension
Definition: gz/physics/RelativeQuantity.hh:110
RelativeQuantity(const FrameID &_parentID, Args &&... _args)
This constructor will specify the parent frame and then forward the remaining arguments to the constr...
Container for specifying Frame IDs. We do not want to use a generic integer type for this,...
Definition: gz/physics/FrameID.hh:46
Q Quantity
The underlying type of the quantity that is being expressed.
Definition: gz/physics/RelativeQuantity.hh:102
const FrameID & ParentFrame() const
Get the ID of this RelativeQuantity's parent frame.
void MoveToNewParentFrame(const FrameID &_newParentFrame)
This function will change the parent frame of your RelativeQuantity.
STL class.
std::size_t Dim std::ostream & operator<<(std::ostream &stream, const FrameData< Scalar, Dim > &_frame)
Definition: gz/physics/FrameData.hh:74
std::size_t ID() const
The numerical value of this FrameID's ID number.
Vector< Scalar, Dim > LinearVector
Definition: gz/physics/Geometry.hh:52
RelativeQuaternion< double > RelativeQuaterniond
Definition: gz/physics/RelativeQuantity.hh:175
Q & RelativeToParent()
Get the value of this RelativeQuantity relative to its parent frame. To get the value of this Relativ...
Eigen::Transform< Scalar, Dim, Eigen::Isometry > Pose
This is used by ignition-physics to represent rigid body transforms in 2D or 3D simulations....
Definition: gz/physics/Geometry.hh:44
The FrameData struct fully describes the kinematic state of a Frame with "Dim" dimensions and "Scalar...
Definition: gz/physics/FrameData.hh:42
IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS(FrameData) template< typename Scalar
Definition: gz/physics/Geometry.hh:60
The RelativeQuantity class is a wrapper for classes that represent mathematical quantities (e....
Definition: gz/physics/RelativeQuantity.hh:48
RelativeQuantity< Pose< Scalar, Dim >, Dim, detail::SESpace< Scalar, Dim > > RelativePose
Definition: gz/physics/RelativeQuantity.hh:158
Vector< Scalar,(Dim *(Dim-1))/2 > AngularVector
Definition: gz/physics/Geometry.hh:56
CoordinateSpace Space
The mathematical space which defines how this quantity is transformed between reference frames.
Definition: gz/physics/RelativeQuantity.hh:106