rpos::core::Rotation类

表示物体在三维坐标系中的旋转姿态。Rotation使用弧度作为角度单位

头文件

rpos/core/pose.h

适用于

  • Slamware
  • Mapper

构造器

/**
* 创建一个Rotation对象,并将yaw,pitch,roll都设定为0。
*/ 
Rotation();   
/**
* 创建一个Rotation对象,并将yaw,pitch,roll都设定为相应值。
*/ 
Rotation(double yaw, double pitch, double roll);   
/**
* 拷贝构造函数。
*/ 
Rotation(const Rotation&);   

运算符

/**
* 赋值运算符。
*/ 
Rotation& operator=(const Rotation&);   
/**
* 运算符重载。
*/ 
bool operator==(const Rotation&) const;   

方法

/**
* 摇摆角(单位:弧度),遵循Tait-Bryan angles规则,请参见维基百科相关定义。用法请参见Location::x()的示例。
*/
double yaw() const;
double& yaw();   
/**
* 俯仰角。
*/
double pitch() const;
double& pitch();   
/**
* 翻滚角。
*/ 
double roll() const;
double& roll();