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 |