rpos::core::ORectangleF类

ORectangleF表示一个有方向的矩形,其坐标参数的类型为float。

头文件

rpos/core/detail/geometry_rectangle.h

适用于

  • Slamware
  • Mapper

构造器

/**
* 构造一个空的定向矩形。
*/
ORectangleF();  
/**
* 构造一个定向矩形,start和end分别为两条对向边的中心点,halfWidth为矩形的一半宽度。
*/ 
ORectangleF(VectorT start, VectorT end, scalar_t width);

ORectangleF

/**
* 拷贝构造函数。
*/
ORectangleF(const RectangleF&);  

方法

/**
* 矩形的起点。
*/
const Vector2f& start() const;
Vector2f& start();  
/**
* 矩形的终点。
*/
const Vector2f& end() const;
Vector2f& end();  
/**
* 矩形宽度的一半。
*/ 
float halfWidth() const;
float& halfWidth();