Public Member Functions | Public Attributes | List of all members
ISM::Pose Class Reference

#include <Pose.hpp>

Inheritance diagram for ISM::Pose:
Inheritance graph
[legend]

Public Member Functions

void convertPoseIntoFrame (const boost::shared_ptr< Pose > &pFrame, boost::shared_ptr< Pose > &pResult)
 
 Pose ()
 
 Pose (const Pose &other)
 
 Pose (Point *p, Quaternion *q)
 
 Pose (Point *p, QuaternionPtr q)
 
 Pose (PointPtr p, Quaternion *q)
 
 Pose (PointPtr p, QuaternionPtr quat)
 
virtual void serialize (std::ostream &strm) const
 
- Public Member Functions inherited from ISM::Serializable
virtual ~Serializable ()
 

Public Attributes

PointPtr point
 
QuaternionPtr quat
 

Detailed Description

Pose class. "Struct" for 6D pose of an object represented as combination of 3D position vector and orientation quaternion. Both are public.

Definition at line 32 of file Pose.hpp.

Constructor & Destructor Documentation

ISM::Pose::Pose ( )
inline

Definition at line 38 of file Pose.hpp.

ISM::Pose::Pose ( const Pose other)
inline

Definition at line 44 of file Pose.hpp.

ISM::Pose::Pose ( Point p,
Quaternion q 
)
inline

Definition at line 50 of file Pose.hpp.

ISM::Pose::Pose ( Point p,
QuaternionPtr  q 
)
inline

Definition at line 56 of file Pose.hpp.

ISM::Pose::Pose ( PointPtr  p,
Quaternion q 
)
inline

Definition at line 61 of file Pose.hpp.

ISM::Pose::Pose ( PointPtr  p,
QuaternionPtr  quat 
)
inline

Definition at line 66 of file Pose.hpp.

Member Function Documentation

void ISM::Pose::convertPoseIntoFrame ( const boost::shared_ptr< Pose > &  pFrame,
boost::shared_ptr< Pose > &  pResult 
)

Converts the pose represented by pChild into a pose in the frame represented by pParent. The result is stored in pResult.

Parameters
pFrameThe frame to convert the pose into.
pResultThe result of the calculation.

Definition at line 48 of file Pose.cpp.

void ISM::Pose::serialize ( std::ostream &  strm) const
virtual

Implements ISM::Serializable.

Definition at line 41 of file Pose.cpp.

Member Data Documentation

PointPtr ISM::Pose::point

Definition at line 35 of file Pose.hpp.

QuaternionPtr ISM::Pose::quat

Definition at line 36 of file Pose.hpp.


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


asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:41