Ignition Physics

API Reference

2.3.0
RelativeQuantity.hh File Reference
#include <ignition/physics/FrameID.hh>
#include <ignition/physics/FrameData.hh>
#include <ignition/physics/detail/RelativeQuantity.hh>

Go to the source code of this file.

Classes

class  RelativeQuantity< Q, Dim, CoordinateSpace >
 The RelativeQuantity class is a wrapper for classes that represent mathematical quantities (e.g. points, vectors, matrices, transforms). The purpose of this wrapper is to endow raw mathematical quantities with frame semantics, so that they can express the frame of reference of their values. More...
 

Namespaces

 ignition
 
 ignition::physics
 

Typedefs

using RelativeAlignedBox = RelativeQuantity< AlignedBox< Scalar, Dim >, Dim, detail::AABBSpace< Scalar, Dim > >
 
using RelativeForce = RelativeQuantity< LinearVector< Scalar, Dim >, Dim, detail::VectorSpace< Scalar, Dim > >
 
using RelativeFrameData = RelativeQuantity< FrameData< Scalar, Dim >, Dim, detail::FrameSpace< Scalar, Dim > >
 
template<typename Scalar , std::size_t Dim>
using RelativePose = RelativeQuantity< Pose< Scalar, Dim >, Dim, detail::SESpace< Scalar, Dim > >
 
template<typename Scalar , std::size_t Dim>
using RelativePosition = RelativeQuantity< LinearVector< Scalar, Dim >, Dim, detail::EuclideanSpace< Scalar, Dim > >
 
using RelativeQuaterniond = RelativeQuaternion< double >
 
using RelativeQuaternionf = RelativeQuaternion< float >
 
using RelativeRotationMatrix = RelativeQuantity< Eigen::Matrix< Scalar, Dim, Dim >, Dim, detail::SOSpace< Scalar, Dim, Eigen::Matrix< Scalar, Dim, Dim > >>
 
using RelativeTorque = RelativeQuantity< AngularVector< Scalar, Dim >, Dim, detail::VectorSpace< Scalar,(Dim *(Dim-1))/2 > >
 

Functions

 IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS (RelativePose) template< typename Scalar
 
 IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS (RelativeRotationMatrix) template< typename Scalar > using RelativeQuaternion
 
 IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS (RelativeTorque) template< typename Scalar
 
template<typename Q , std::size_t Dim, typename CoordinateSpace >
std::ostreamoperator<< (std::ostream &stream, const RelativeQuantity< Q, Dim, CoordinateSpace > &_fq)