rpos::core::Line类

Line类用于表示二维空间中的直线

头文件

rpos/core/geometry.h

适用于

  • Slamware
  • Mapper

构造器

/**
* 创建一个Line对象,并自动将起点,终点置为0。
*/ 
Line();
/**
* 创建一个Line对象,并指定起点和终点。
*/ 
Line(const Point &startP, const Point &endP);
/**
* 创建一个Line对象,并指定起点、终点和id。
*/ 
Line(const Point &startP, const Point &endP, int id);
/**
* 拷贝构造函数。
*/
Line(const Line&);

运算符

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

方法

/**
* 直线起点。
*/
Point& startP();
const Point& startP() const;
/**
* 直线终点。
*/
Point& endP();
const Point& endP() const;
/**
* 直线ID。
*/
SegmentID& id();
const SegmentID& id() const;