Home > @esengine/ecs-framework-monorepo > Rectangle
Rectangle class
2D矩形类
表示一个轴对齐的矩形,提供矩形相关的几何运算功能: - 矩形创建和属性获取 - 包含检测(点、矩形) - 相交检测和计算 - 变换和操作
Signature:
export declare class Rectangle
Constructors
Constructor | Modifiers | Description |
---|---|---|
创建矩形 |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
| number | 获取面积 | |
| number | 获取下边界 | |
| 获取左下角点 | ||
| 获取右下角点 | ||
| 获取中心点 | ||
| number | 获取中心X坐标 | |
| number | 获取中心Y坐标 | |
| 空矩形 | ||
number | 矩形高度 | ||
| boolean | 检查是否为空矩形 | |
| boolean | 检查是否为正方形 | |
| number | 获取左边界 | |
| number | 获取周长 | |
| number | 获取右边界 | |
| number | 获取上边界 | |
| 获取左上角点 | ||
| 获取右上角点 | ||
number | 矩形宽度 | ||
number | 矩形左上角X坐标 | ||
number | 矩形左上角Y坐标 |
Methods
Method | Modifiers | Description |
---|---|---|
克隆当前矩形 | ||
获取矩形上距离指定点最近的点 | ||
检查是否包含指定坐标 | ||
检查是否包含指定点 | ||
检查是否完全包含另一个矩形 | ||
复制另一个矩形的值 | ||
计算点到矩形的最短距离 | ||
计算两个矩形间的最短距离 | ||
检查两个矩形是否相等 | ||
检查两个矩形是否完全相等 | ||
| 从中心点和大小创建矩形 | |
| 从点数组创建包围矩形 | |
| 从两个点创建矩形 | |
获取四个顶点 | ||
扩展矩形 | ||
扩展矩形(分别指定水平和垂直方向) | ||
计算与另一个矩形的相交矩形 | ||
计算相交面积 | ||
检查是否与另一个矩形相交 | ||
| 线性插值两个矩形 | |
缩放矩形(从中心缩放) | ||
设置矩形属性 | ||
设置矩形中心点 | ||
设置矩形位置 | ||
设置矩形大小 | ||
| 创建正方形 | |
转换为数组 | ||
转换为普通对象 | ||
转换为字符串 | ||
平移矩形 | ||
计算与另一个矩形的并集矩形 |