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;