All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Public Member Functions | Public Attributes
urdf::Rotation Class Reference

#include <pose.h>

List of all members.

Public Member Functions

void clear ()
Rotation GetInverse () const
void getQuaternion (double &quat_x, double &quat_y, double &quat_z, double &quat_w) const
void getRPY (double &roll, double &pitch, double &yaw) const
bool init (const std::string &rotation_str)
void normalize ()
Rotation operator* (const Rotation &qt) const
Vector3 operator* (Vector3 vec) const
 Rotate a vector using the quaternion.
 Rotation (double _x, double _y, double _z, double _w)
 Rotation ()
void setFromQuaternion (double quat_x, double quat_y, double quat_z, double quat_w)
void setFromRPY (double roll, double pitch, double yaw)

Public Attributes

double w
double x
double y
double z

Detailed Description

Definition at line 98 of file pose.h.


Constructor & Destructor Documentation

urdf::Rotation::Rotation ( double  _x,
double  _y,
double  _z,
double  _w 
) [inline]

Definition at line 101 of file pose.h.

Definition at line 102 of file pose.h.


Member Function Documentation

void urdf::Rotation::clear ( ) [inline]

Definition at line 170 of file pose.h.

Definition at line 226 of file pose.h.

void urdf::Rotation::getQuaternion ( double &  quat_x,
double &  quat_y,
double &  quat_z,
double &  quat_w 
) const [inline]

Definition at line 103 of file pose.h.

void urdf::Rotation::getRPY ( double &  roll,
double &  pitch,
double &  yaw 
) const [inline]

Definition at line 110 of file pose.h.

bool urdf::Rotation::init ( const std::string &  rotation_str) [inline]

Definition at line 154 of file pose.h.

void urdf::Rotation::normalize ( ) [inline]

Definition at line 172 of file pose.h.

Rotation urdf::Rotation::operator* ( const Rotation qt) const [inline]

Definition at line 195 of file pose.h.

Vector3 urdf::Rotation::operator* ( Vector3  vec) const [inline]

Rotate a vector using the quaternion.

Definition at line 207 of file pose.h.

void urdf::Rotation::setFromQuaternion ( double  quat_x,
double  quat_y,
double  quat_z,
double  quat_w 
) [inline]

Definition at line 128 of file pose.h.

void urdf::Rotation::setFromRPY ( double  roll,
double  pitch,
double  yaw 
) [inline]

Definition at line 136 of file pose.h.


Member Data Documentation

Definition at line 150 of file pose.h.

Definition at line 150 of file pose.h.

Definition at line 150 of file pose.h.

Definition at line 150 of file pose.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends


urdf_interface
Author(s): Wim Meeussen, John Hsu
autogenerated on Mon Aug 19 2013 11:02:01