Appearance
@jtopo/core / Point
Class: Point
只是提供了一些操作点和点集合的静态方法
Table of contents
Constructors
Methods
Constructors
constructor
new Point()
Methods
distance
Static distance(x, y, x2, y2): number
计算两点之间的距离
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
x2 | number |
y2 | number |
Returns
number
getAngle
Static getAngle(x, y, x2, y2): number
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
x2 | number |
y2 | number |
Returns
number
isLikePoint
Static isLikePoint(object): boolean
Parameters
| Name | Type |
|---|---|
object | any |
Returns
boolean
lerp
Static lerp(a, b, t): PointLike
根据给定的比例t,计算出线段上一点
Parameters
| Name | Type | Description |
|---|---|---|
a | PointLike | 第一个点的坐标 |
b | PointLike | 第二个点的坐标 |
t | number | 比例值,公式:(1-t) * a + t*b |
Returns
- 插值点的坐标
looksSame
Static looksSame(p1, p2, e): boolean
Parameters
| Name | Type |
|---|---|
p1 | PointLike |
p2 | PointLike |
e | number |
Returns
boolean
middle
Static middle(p1, p2): Object
Parameters
| Name | Type |
|---|---|
p1 | PointLike |
p2 | PointLike |
Returns
Object
| Name | Type |
|---|---|
x | number |
y | number |
rotate
Static rotate(x, y, cx, cy, angle): PointLike
点(x,y) 绕点 (cx,cy) 旋转angle后的坐标
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
cx | number |
cy | number |
angle | number |