Home > @esengine/ecs-framework-monorepo > Circle
Circle class
2D圆形类
表示一个圆形,提供圆形相关的几何运算功能: - 圆形创建和属性获取 - 包含检测(点、圆形) - 相交检测和计算 - 变换和操作
Signature:
typescript
export declare class Circle
Constructors
Constructor | Modifiers | Description |
---|---|---|
创建圆形 |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
| number | 获取面积 | |
| 获取包围矩形 | ||
获取圆心坐标 | |||
| number | 获取周长 | |
number | 获取直径 | ||
| 空圆形 | ||
| boolean | 检查是否为空圆形 | |
number | 半径 | ||
| 单位圆 | ||
number | 圆心X坐标 | ||
number | 圆心Y坐标 |
Methods
Method | Modifiers | Description |
---|---|---|
克隆当前圆形 | ||
获取圆形上距离指定点最近的点 | ||
检查是否包含指定坐标 | ||
检查是否完全包含另一个圆形 | ||
检查是否包含指定点 | ||
复制另一个圆形的值 | ||
计算两个圆心之间的距离 | ||
计算两个圆形边界之间的最短距离 | ||
计算圆心到点的距离 | ||
计算圆形边界到点的最短距离 | ||
计算圆形到矩形的最短距离 | ||
检查两个圆形是否相等 | ||
检查两个圆形是否完全相等 | ||
获取圆形上距离指定点最远的点 | ||
| 从直径创建圆形 | |
| 从点数组创建最小包围圆 | |
| 从三个点创建外接圆 | |
获取点相对于圆心的角度 | ||
获取圆形与直线的交点 | ||
获取指定角度上的圆周点 | ||
扩展圆形 | ||
计算与另一个圆形的相交面积 | ||
检查是否与另一个圆形相交 | ||
检查是否与矩形相交 | ||
| 线性插值两个圆形 | |
检查点是否在圆的边界上 | ||
缩放圆形 | ||
设置圆形属性 | ||
设置圆心位置(使用向量) | ||
设置圆心位置 | ||
设置半径 | ||
转换为数组 | ||
转换为普通对象 | ||
转换为字符串 | ||
平移圆形 | ||
平移圆形(使用向量) |