GAMS  1.2.2
gams::pose::Pose Class Reference

#include <Pose.h>

Inheritance diagram for gams::pose::Pose:
gams::pose::Framed< BasicPose< Pose > > gams::pose::BasicPose< Pose > gams::pose::PositionVector gams::pose::OrientationVector gams::pose::BasicVector< PositionVector, units::absolute< units::length > > gams::pose::BasicVector< OrientationVector, units::absolute< units::plane_angle > >

Public Types

using Base = Framed< BasicPose< Pose >>
 
typedef BasicPose BaseType
 
using derived_type = typename BasicPose< Pose >::derived_type
 
using units_type = units::absolute< units::plane_angle >
 
using units_type = units::absolute< units::length >
 

Public Member Functions

 Pose ()=default
 
 Pose (const Position &pos)
 
 Pose (const StampedPosition &pos)
 
 Pose (const Orientation &ori)
 
 Pose (const StampedOrientation &ori)
 
 Pose (const Position &pos, const Orientation &ori)
 
 Pose (const StampedPosition &pos, const StampedOrientation &ori)
 
double angle_to (const Pose &target) const
 Finds angle to the target; transforms target to this frame if needed. More...
 
double angle_to (const Orientation &target) const
 Finds angle to the target; transforms target to this frame if needed. More...
 
template<typename U >
double angle_to (const Pose &target, U u) const
 Finds angle to the target; transforms target to this frame if needed. More...
 
template<typename U >
double angle_to (const Orientation &target, U u) const
 Finds angle to the target; transforms target to this frame if needed. More...
 
bool approximately_equal (const Framed< Base2 > &other, double epsilon) const
 Tests if this Coordinate is within epsilon in distance (as defined by this Coordinate's reference frame's distance metric). More...
 
bool approximately_equal (const BasicPose< Derived2 > &other, double epsilon) const
 Tests if this Coordinate is within epsilon in distance (as defined by this Coordinate's reference frame's distance metric). More...
 
PositionVectoras_location_vec ()
 
const PositionVectoras_location_vec () const
 
OrientationVectoras_orientation_vec ()
 Gets a reference to this object's Orientation part. More...
 
const OrientationVectoras_orientation_vec () const
 Gets a const reference to this object's Orientation part. More...
 
PositionVectoras_position_vec ()
 Gets a reference to this object's Position part. More...
 
const PositionVectoras_position_vec () const
 Gets a const reference to this object's Position part. More...
 
BaseTypeas_vec ()
 Gets a reference to this object. More...
 
const BaseTypeas_vec () const
 Gets a const reference to this object. More...
 
PositionVector cross (const BasicVector< Other, units::absolute< units::length > > &other) const
 Passthrough to Eigen vector cross method. More...
 
OrientationVector cross (const BasicVector< Other, units::absolute< units::plane_angle > > &other) const
 Passthrough to Eigen vector cross method. More...
 
double distance_to (const derived_type &target) const
 Calculate distance from this Coordinate to a target. More...
 
double distance_to (const BasicPose< Derived2 > &target) const
 
double dot (const BasicVector< Other, units::absolute< units::length > > &other) const
 Passthrough to Eigen vector dot method. More...
 
double dot (const BasicVector< Other, units::absolute< units::plane_angle > > &other) const
 Passthrough to Eigen vector dot method. More...
 
const ReferenceFrameframe () const
 Getter for the ReferenceFrame this Coordinate belongs to. More...
 
ReferenceFrame frame (ReferenceFrame new_frame)
 Setter for the ReferenceFrame this Coordinate belongs to. More...
 
void from_array (const ContainType &in)
 Overwrites this Coordinate's values with those pulled from the referenced array. More...
 
void from_array (const ContainType &in)
 Overwrites this Coordinate's values with those pulled from the referenced array. More...
 
void from_container (const madara::knowledge::containers::NativeDoubleVector &container)
 Imports the pose from a MADARA container. More...
 
void from_container (const std::vector< double > &container)
 Imports the pose from a STL vector container. More...
 
double get (int i) const
 Retrives i'th coordinate, 0-indexed, in order x, y, z, rx, ry, rz. More...
 
double get (size_t i) const
 Get i'th value in this Coordinate. More...
 
double get (size_t i) const
 Get i'th value in this Coordinate. More...
 
bool is_location_set () const
 
bool is_location_zero () const
 
bool is_orientation_set () const
 Tests if the orientation/orientation has been set. More...
 
bool is_orientation_zero () const
 Tests if all orientation information is zero. More...
 
bool is_position_set () const
 Tests if the position is set (valid). More...
 
bool is_position_zero () const
 Tests if all position information is zero. More...
 
bool is_set () const
 Tests if this Pose is invalid; i.e., any values are INVAL_COORD. More...
 
bool is_zero () const
 Tests if all pose information is zero. More...
 
double norm () const
 Passthrough to Eigen vector norm method. More...
 
double norm () const
 Passthrough to Eigen vector norm method. More...
 
void normalize ()
 Reduces this Coordinate to it's normalized form, should one exist. More...
 
OrientationVector normalized () const
 Passthrough to Eigen vector normalized method. More...
 
PositionVector normalized () const
 Passthrough to Eigen vector normalized method. More...
 
 operator BasicVector< Derived2, units::absolute< units::length >> () const
 
 operator BasicVector< Derived2, units::absolute< units::plane_angle >> () const
 
 operator Orientation () const
 Castig operator to extract Orientation from this Pose. More...
 
 operator Position () const
 Casting operator to extract Position from this Pose. More...
 
bool operator== (const BasicPose &rhs) const
 Tests for exact equality. More...
 
Poseself ()
 
const Poseself () const
 
double set (int i, double val)
 Sets i'th coordinate, 0-indexed, in order x, y, z, rx, ry, rz. More...
 
double set (size_t i, double v)
 Set i'th value in this Coordinate. More...
 
double set (size_t i, double v)
 Set i'th value in this Coordinate. More...
 
int size () const
 Get the number of values this coordinate type uses. More...
 
double squaredNorm () const
 Passthrough to Eigen vector squaredNorm method. More...
 
double squaredNorm () const
 Passthrough to Eigen vector squaredNorm method. More...
 
void to_array (ContainType &out) const
 Outputs this Coordinates values to the referenced container. More...
 
void to_array (ContainType &out) const
 Outputs this Coordinates values to the referenced container. More...
 
void to_container (madara::knowledge::containers::NativeDoubleVector &container) const
 Saves the pose to a MADARA container. More...
 
std::string to_string (const std::string &delimiter=", ", const std::string &unset_identifier="<unset>") const
 Returns a string of the values x, y, z, rx, ry, rz. More...
 
void transform_this_to (const ReferenceFrame &new_frame)
 Transform this coordinate, in place, to a new reference frame. More...
 
derived_type WARN_UNUSED transform_to (const ReferenceFrame &new_frame) const
 Copy and transform this coordinate to a new reference frame. More...
 

Static Public Member Functions

static constexpr bool fixed ()
 Is this coordinate a fixed vector? More...
 
static constexpr bool fixed ()
 Is this coordinate a fixed vector? More...
 
static constexpr bool free ()
 Is this coordinate a free vector? More...
 
static constexpr bool free ()
 Is this coordinate a free vector? More...
 
static std::string name ()
 Get the name of this coordinate type. More...
 
static constexpr bool positional ()
 Is this coordinate a positional one? More...
 
static constexpr bool positional ()
 Is this coordinate a positional one? More...
 
static constexpr bool rotational ()
 Is this coordinate a rotational one? More...
 
static constexpr bool rotational ()
 Is this coordinate a rotational one? More...
 

Static Public Attributes

static constexpr const char * type_name = "Pose"
 

Detailed Description

Definition at line 391 of file Pose.h.

Member Typedef Documentation

Definition at line 395 of file Pose.h.

Definition at line 276 of file Pose.h.

using gams::pose::Framed< BasicPose< Pose > >::derived_type = typename BasicPose< Pose > ::derived_type
inherited

Definition at line 111 of file Framed.h.

Constructor & Destructor Documentation

gams::pose::Pose::Pose ( )
default
gams::pose::Pose::Pose ( const Position pos)
inline

Definition at line 402 of file Pose.h.

gams::pose::Pose::Pose ( const StampedPosition pos)
inline

Definition at line 405 of file Pose.h.

gams::pose::Pose::Pose ( const Orientation ori)
inline

Definition at line 408 of file Pose.h.

gams::pose::Pose::Pose ( const StampedOrientation ori)
inline

Definition at line 411 of file Pose.h.

gams::pose::Pose::Pose ( const Position pos,
const Orientation ori 
)
inline

Definition at line 414 of file Pose.h.

gams::pose::Pose::Pose ( const StampedPosition pos,
const StampedOrientation ori 
)
inline

Definition at line 417 of file Pose.h.

Member Function Documentation

double gams::pose::Pose::angle_to ( const Pose target) const

Finds angle to the target; transforms target to this frame if needed.

Parameters
targetthe pose with the target orientation
Returns
shortest angle to map this pose's orientation onto the other pose
double gams::pose::Pose::angle_to ( const Orientation target) const

Finds angle to the target; transforms target to this frame if needed.

Parameters
targetthe target orientation
Returns
shortest angle to map this pose's onto the given orientation
template<typename U >
double gams::pose::Pose::angle_to ( const Pose target,
u 
) const

Finds angle to the target; transforms target to this frame if needed.

Parameters
targetthe pose with the target orientation
Returns
shortest angle to map this pose's orientation onto the other pose
template<typename U >
double gams::pose::Pose::angle_to ( const Orientation target,
u 
) const

Finds angle to the target; transforms target to this frame if needed.

Parameters
targetthe target orientation
Returns
shortest angle to map this pose's onto the given orientation
bool gams::pose::Framed< BasicPose< Pose > >::approximately_equal ( const Framed< Base2 > &  other,
double  epsilon 
) const
inlineinherited

Tests if this Coordinate is within epsilon in distance (as defined by this Coordinate's reference frame's distance metric).

If the other Coordinate is in a different reference frame, it is first copied, and converted to this Coordinate's reference frame.

Parameters
otherthe other Coordinate to test against
epsilonthe maximum distance permitted to return true
Returns
true if the distance is less than or equal to epsilon

Definition at line 208 of file Framed.h.

bool gams::pose::BasicPose< Pose >::approximately_equal ( const BasicPose< Derived2 > &  other,
double  epsilon 
) const
inlineinherited

Tests if this Coordinate is within epsilon in distance (as defined by this Coordinate's reference frame's distance metric).

If the other Coordinate is in a different reference frame, it is first copied, and converted to this Coordinate's reference frame.

Parameters
otherthe other Coordinate to test against
epsilonthe maximum distance permitted to return true
Returns
true if the distance is less than or equal to epsilon

Definition at line 333 of file Pose.h.

PositionVector& gams::pose::BasicPose< Pose >::as_location_vec ( )
inherited
const PositionVector& gams::pose::BasicPose< Pose >::as_location_vec ( ) const
inherited
OrientationVector& gams::pose::BasicPose< Pose >::as_orientation_vec ( )
inherited

Gets a reference to this object's Orientation part.

Returns
reference to the OrientationVector
const OrientationVector& gams::pose::BasicPose< Pose >::as_orientation_vec ( ) const
inherited

Gets a const reference to this object's Orientation part.

Returns
const reference to the OrientationVector
PositionVector& gams::pose::BasicPose< Pose >::as_position_vec ( )
inherited

Gets a reference to this object's Position part.

Returns
reference to the PositionVector
const PositionVector& gams::pose::BasicPose< Pose >::as_position_vec ( ) const
inherited

Gets a const reference to this object's Position part.

Returns
const reference to the PositionVector
BaseType& gams::pose::BasicPose< Pose >::as_vec ( )
inherited

Gets a reference to this object.

Useful for derived types.

Returns
reference to this object.
const BaseType& gams::pose::BasicPose< Pose >::as_vec ( ) const
inherited

Gets a const reference to this object.

Useful for derived types.

Returns
const reference to this object.

Passthrough to Eigen vector cross method.

Definition at line 704 of file Coordinate.h.

Passthrough to Eigen vector cross method.

Definition at line 704 of file Coordinate.h.

double gams::pose::Framed< BasicPose< Pose > >::distance_to ( const derived_type target) const
inherited

Calculate distance from this Coordinate to a target.

If the target is in another reference frame, this and the target will be copied, and converted to their closest common frame.

Requres "ReferenceFrame.h"

Parameters
targetthe target Coordinate to calculate distance to
Returns
the distance according to the distance metric in the common frame, for CoordType. Typically, return will be meters or degrees.
Exceptions
unrelated_framesthrown if the target's reference frame is not part of the same tree as the current one.
undefined_transformthrown if no conversion between two frames along the conversion path has been defined.
double gams::pose::BasicPose< Pose >::distance_to ( const BasicPose< Derived2 > &  target) const
inlineinherited

Definition at line 343 of file Pose.h.

double gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::dot ( const BasicVector< Other, units::absolute< units::length > > &  other) const
inlineinherited

Passthrough to Eigen vector dot method.

Definition at line 695 of file Coordinate.h.

double gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::dot ( const BasicVector< Other, units::absolute< units::plane_angle > > &  other) const
inlineinherited

Passthrough to Eigen vector dot method.

Definition at line 695 of file Coordinate.h.

static constexpr bool gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::fixed ( )
inlinestaticinherited

Is this coordinate a fixed vector?

Definition at line 552 of file Coordinate.h.

static constexpr bool gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::fixed ( )
inlinestaticinherited

Is this coordinate a fixed vector?

Definition at line 552 of file Coordinate.h.

const ReferenceFrame& gams::pose::Framed< BasicPose< Pose > >::frame ( ) const
inlineinherited

Getter for the ReferenceFrame this Coordinate belongs to.

Returns
the frame

Definition at line 179 of file Framed.h.

ReferenceFrame gams::pose::Framed< BasicPose< Pose > >::frame ( ReferenceFrame  new_frame)
inlineinherited

Setter for the ReferenceFrame this Coordinate belongs to.

Any further calculations using this Coordinate will use this frame.

Not thread-safe.

Parameters
new_framethe frame the Coordinate will now belong to
Returns
the old frame

Definition at line 190 of file Framed.h.

static constexpr bool gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::free ( )
inlinestaticinherited

Is this coordinate a free vector?

Definition at line 549 of file Coordinate.h.

static constexpr bool gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::free ( )
inlinestaticinherited

Is this coordinate a free vector?

Definition at line 549 of file Coordinate.h.

void gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::from_array ( const ContainType &  in)
inlineinherited

Overwrites this Coordinate's values with those pulled from the referenced array.

These values will be within this object's current reference frame. The container must support operator[],

If the array's size is smaller than the cardinality of this coordinate type, the behavior is undefined. If it is larger, the extra elements are ignored.

Template Parameters
ContainTypethe type of the container; must support operator[]
Parameters
inthe container to pull new values from.

Definition at line 627 of file Coordinate.h.

void gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::from_array ( const ContainType &  in)
inlineinherited

Overwrites this Coordinate's values with those pulled from the referenced array.

These values will be within this object's current reference frame. The container must support operator[],

If the array's size is smaller than the cardinality of this coordinate type, the behavior is undefined. If it is larger, the extra elements are ignored.

Template Parameters
ContainTypethe type of the container; must support operator[]
Parameters
inthe container to pull new values from.

Definition at line 627 of file Coordinate.h.

void gams::pose::BasicPose< Pose >::from_container ( const madara::knowledge::containers::NativeDoubleVector &  container)
inherited

Imports the pose from a MADARA container.

Parameters
containerthe container to import from
void gams::pose::BasicPose< Pose >::from_container ( const std::vector< double > &  container)
inherited

Imports the pose from a STL vector container.

Parameters
containerthe container to import from
double gams::pose::BasicPose< Pose >::get ( int  i) const
inherited

Retrives i'th coordinate, 0-indexed, in order x, y, z, rx, ry, rz.

Parameters
ithe index
Returns
the i'th coordinate value
Exceptions
std::range_errorif index is less than 0, or greater than 6
double gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::get ( size_t  i) const
inlineinherited

Get i'th value in this Coordinate.

No range checking!

Definition at line 560 of file Coordinate.h.

double gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::get ( size_t  i) const
inlineinherited

Get i'th value in this Coordinate.

No range checking!

Definition at line 560 of file Coordinate.h.

bool gams::pose::BasicPose< Pose >::is_location_set ( ) const
inherited
bool gams::pose::BasicPose< Pose >::is_location_zero ( ) const
inherited
bool gams::pose::BasicPose< Pose >::is_orientation_set ( ) const
inherited

Tests if the orientation/orientation has been set.

Returns
true if orientation has been set to something valid
bool gams::pose::BasicPose< Pose >::is_orientation_zero ( ) const
inherited

Tests if all orientation information is zero.

Returns
true if all orientation information is zero
bool gams::pose::BasicPose< Pose >::is_position_set ( ) const
inherited

Tests if the position is set (valid).

Returns
true if position has been set to something valid
bool gams::pose::BasicPose< Pose >::is_position_zero ( ) const
inherited

Tests if all position information is zero.

Returns
true if all position information is zero
bool gams::pose::BasicPose< Pose >::is_set ( ) const
inherited

Tests if this Pose is invalid; i.e., any values are INVAL_COORD.

Returns
true if at least one value is INVAL_COORD
bool gams::pose::BasicPose< Pose >::is_zero ( ) const
inherited

Tests if all pose information is zero.

If true, is_position_zero and is_orientation_zero are also true

Returns
true if all pose information is zero
static std::string gams::pose::BasicPose< Pose >::name ( )
staticinherited

Get the name of this coordinate type.

Returns
"Pose"
double gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::norm ( ) const
inlineinherited

Passthrough to Eigen vector norm method.

Definition at line 714 of file Coordinate.h.

double gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::norm ( ) const
inlineinherited

Passthrough to Eigen vector norm method.

Definition at line 714 of file Coordinate.h.

void gams::pose::Framed< BasicPose< Pose > >::normalize ( )
inherited

Reduces this Coordinate to it's normalized form, should one exist.

Typically useful for Coordinate types which incorporate angles.

Requres "ReferenceFrame.h"

Passthrough to Eigen vector normalized method.

Definition at line 730 of file Coordinate.h.

Passthrough to Eigen vector normalized method.

Definition at line 730 of file Coordinate.h.

gams::pose::BasicPose< Pose >::operator BasicVector< Derived2, units::absolute< units::length >> ( ) const
inlineinherited

Definition at line 145 of file Pose.h.

gams::pose::BasicPose< Pose >::operator BasicVector< Derived2, units::absolute< units::plane_angle >> ( ) const
inlineinherited

Definition at line 151 of file Pose.h.

gams::pose::Pose::operator Orientation ( ) const

Castig operator to extract Orientation from this Pose.

Returns
Orientation with same frame as this pose, and same rx/ry/rz values
gams::pose::Pose::operator Position ( ) const

Casting operator to extract Position from this Pose.

Returns
Position with same frame as this pose, and same x/y/z values
bool gams::pose::BasicPose< Pose >::operator== ( const BasicPose< Pose > &  rhs) const
inherited

Tests for exact equality.

Parameters
rhsthe other pose to test against
Returns
true if all values equal corresponding values in other pose
static constexpr bool gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::positional ( )
inlinestaticinherited

Is this coordinate a positional one?

Definition at line 543 of file Coordinate.h.

static constexpr bool gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::positional ( )
inlinestaticinherited

Is this coordinate a positional one?

Definition at line 543 of file Coordinate.h.

static constexpr bool gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::rotational ( )
inlinestaticinherited

Is this coordinate a rotational one?

Definition at line 546 of file Coordinate.h.

static constexpr bool gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::rotational ( )
inlinestaticinherited

Is this coordinate a rotational one?

Definition at line 546 of file Coordinate.h.

Pose & gams::pose::BasicPose< Pose >::self ( )
inlineinherited

Definition at line 141 of file Pose.h.

const Pose & gams::pose::BasicPose< Pose >::self ( ) const
inlineinherited

Definition at line 142 of file Pose.h.

double gams::pose::BasicPose< Pose >::set ( int  i,
double  val 
)
inherited

Sets i'th coordinate, 0-indexed, in order x, y, z, rx, ry, rz.

Parameters
ithe index
valthe new value
Returns
the new i'th coordinate value
Exceptions
std::range_errorif index is less than 0, or greater than 6
double gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::set ( size_t  i,
double  v 
)
inlineinherited

Set i'th value in this Coordinate.

No range checking!

Parameters
vthe value to set to
Returns
the new value

Definition at line 568 of file Coordinate.h.

double gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::set ( size_t  i,
double  v 
)
inlineinherited

Set i'th value in this Coordinate.

No range checking!

Parameters
vthe value to set to
Returns
the new value

Definition at line 568 of file Coordinate.h.

int gams::pose::BasicPose< Pose >::size ( void  ) const
inherited

Get the number of values this coordinate type uses.

Returns
6
double gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::squaredNorm ( ) const
inlineinherited

Passthrough to Eigen vector squaredNorm method.

Definition at line 722 of file Coordinate.h.

double gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::squaredNorm ( ) const
inlineinherited

Passthrough to Eigen vector squaredNorm method.

Definition at line 722 of file Coordinate.h.

void gams::pose::BasicVector< PositionVector , units::absolute< units::length > >::to_array ( ContainType &  out) const
inlineinherited

Outputs this Coordinates values to the referenced container.

This container type must support operator[] for setting by index.

If the array's size is smaller than the cardinality of this coordinate type, the behavior is undefined. If it is larger, the extra elements are not changed.

The MADARA DoubleVector and NativeDoubleVector types are supported.

Template Parameters
ContainTypethe type of the container; must support "set"
Parameters
outthe container to put this Coordinate's values into.

Definition at line 606 of file Coordinate.h.

void gams::pose::BasicVector< OrientationVector , units::absolute< units::plane_angle > >::to_array ( ContainType &  out) const
inlineinherited

Outputs this Coordinates values to the referenced container.

This container type must support operator[] for setting by index.

If the array's size is smaller than the cardinality of this coordinate type, the behavior is undefined. If it is larger, the extra elements are not changed.

The MADARA DoubleVector and NativeDoubleVector types are supported.

Template Parameters
ContainTypethe type of the container; must support "set"
Parameters
outthe container to put this Coordinate's values into.

Definition at line 606 of file Coordinate.h.

void gams::pose::BasicPose< Pose >::to_container ( madara::knowledge::containers::NativeDoubleVector &  container) const
inherited

Saves the pose to a MADARA container.

Parameters
containerthe container to save to
std::string gams::pose::BasicPose< Pose >::to_string ( const std::string &  delimiter = ", ",
const std::string &  unset_identifier = "<unset>" 
) const
inherited

Returns a string of the values x, y, z, rx, ry, rz.

Parameters
delimiterdelimiter between values
unset_identifierif true, include unset values
Returns
stringified version of the Pose
void gams::pose::Framed< BasicPose< Pose > >::transform_this_to ( const ReferenceFrame new_frame)
inherited

Transform this coordinate, in place, to a new reference frame.

Requres "ReferenceFrame.h"

Parameters
new_framethe frame to transform to
Exceptions
unrelated_framesthrown if the new reference frame is not part of the same tree as the current one.
undefined_transformthrown if no conversion between two frames along the conversion path has been defined.
derived_type WARN_UNUSED gams::pose::Framed< BasicPose< Pose > >::transform_to ( const ReferenceFrame new_frame) const
inherited

Copy and transform this coordinate to a new reference frame.

Requres "ReferenceFrame.h"

Parameters
new_framethe frame to transform to
Returns
the new coordinate in the new frame
Exceptions
unrelated_framesthrown if the new reference frame is not part of the same tree as the current one.
undefined_transformthrown if no conversion between two frames along the conversion path has been defined.

Member Data Documentation

constexpr const char* gams::pose::Pose::type_name = "Pose"
static

Definition at line 398 of file Pose.h.


The documentation for this class was generated from the following file: