rpos::core::Location类

Location类用于表示三维空间中的一个坐标,由x,y,z三个成员组成,遵循右手坐标系

头文件

rpos/core/pose.h

适用于

  • Slamware
  • Mapper

构造器

Location()
创建一个Location对象,并自动将x、y、z都设为0

Location(double x, double y, double z)
创建一个Location对象,将x、y、z设定为相应的值

Location(const Location&)
拷贝构造函数

运算符

Location& operator=(const Location&)
赋值运算符

bool operator==(const Location&) const;
运算符重载

方法

double x() const、double& x()
x属性

示例

Location location;
std::cout<<location.x()<<std::endl;  // output 0
location.x() = 10;
std::cout<<location.x()<<std::endl;  // output 10

double y() const、double& y()
y属性,用法请参见x属性

double z() const、double& z()
z属性,用法请参见x属性

double distanceTo(const Location& that) const;
计算两点间距离