ObbDouble
描述一个旋转矩形对象。
父类
属性
| 成员 | 类型 | 描述 |
|---|---|---|
| centerX | number | 矩形中心点横坐标。 |
| centerY | number | 矩形中心点纵坐标。 |
| width | number | 矩形宽度。 |
| height | number | 矩形高度。 |
| angle | number | 矩形旋转角度。 |
成员函数
ObbDouble:isOverlapping
boolean isOverlapping(ObbDouble otherObb)
判断当前旋转矩形是否与另一个旋转矩形重叠。
ObbDouble:isPointIn
boolean isPointIn(Vector2 vector2)
判断指定点是否在当前旋转矩形区域内。
ObbDouble:convertFromSourceRectSpace
number,number convertFromSourceRectSpace(number xInSource, number yInSource)
获取矩形空间内的点在矩形空间外的实际坐标。
xInSource: 矩形空间内的点X。yInSource: 矩形空间内的点Y。
静态函数
ObbDouble.new
static ObbDouble new(number centerX, number centerY, number width, number height, number angle)
创建一个旋转矩形对象。
返回值: 新的旋转矩形对象。
centerX: 矩形中心点横坐标。centerY: 矩形中心点纵坐标。width: 矩形宽度。height: 矩形高度。angle: 矩形旋转角度。