rpos::core::Quaternion类

表示物体在三维坐标系中的旋转姿态

头文件

rpos/core/pose.h

构造器

/**
* 创建一个Quaternion对象,并将x,y,z和w都设定为0。
*/
Quaternion();   
/**
* 创建一个Quaternion对象,并将x,y,z 和w都设定为相应值。
*/
Quaternion(double x, double y, double z, double w);   
/**
* 拷贝构造函数。
*/
Quaternion(const Quaternion&);   

运算符

/**
* 赋值运算符
*/
Quaternion& operator=(const Quaternion&);   

方法

/**
* 四元数转换为欧拉角。
*/
rpos::core::Vector3f convertToEulerAngle();
/**
* 四元数属性,请参见维基百科相关定义。
*/
double x() const;
double& x();
double y() const;
double& y();
double z() const;
double& z();
double w() const;
double& w();