Shapemetry API / Point2d
Class: Point2d
Defined in: core2d/Point2D.ts:6
A point in 2D space. Serializes as [x, y].
Constructors
Constructor
new Point2d(
x,y):Point2d
Defined in: core2d/Point2D.ts:7
Parameters
x
number
y
number
Returns
Point2d
Properties
x
readonlyx:number
Defined in: core2d/Point2D.ts:7
y
readonlyy:number
Defined in: core2d/Point2D.ts:7
Methods
fromJSON()
staticfromJSON(p):Point2d
Defined in: core2d/Point2D.ts:9
Parameters
p
Returns
Point2d
toJSON()
toJSON():
Point2dJSON
Defined in: core2d/Point2D.ts:10
Returns
toVector()
toVector():
Vector2d
Defined in: core2d/Point2D.ts:12
Returns
vectorTo()
vectorTo(
other):Vector2d
Defined in: core2d/Point2D.ts:13
Parameters
other
Point2d
Returns
equals()
equals(
other,tol?):boolean
Defined in: core2d/Point2D.ts:15
Parameters
other
Point2d
tol?
number = 1e-10
Returns
boolean
distanceTo()
distanceTo(
other):number
Defined in: core2d/Point2D.ts:19
Parameters
other
Point2d
Returns
number
lerp()
lerp(
other,t):Point2d
Defined in: core2d/Point2D.ts:23
Parameters
other
Point2d
t
number
Returns
Point2d
translate()
translate(
v):Point2d
Defined in: core2d/Point2D.ts:27
Parameters
v
Returns
Point2d
transform()
transform(
m):Point2d
Defined in: core2d/Point2D.ts:29
Parameters
m
Returns
Point2d
sweepAngle()
sweepAngle(
start,end):number
Defined in: core2d/Point2D.ts:34
Parameters
start
Point2d
end
Point2d
Returns
number
circumcenter()
staticcircumcenter(a,b,c):Point2d|null
Defined in: core2d/Point2D.ts:43
Parameters
a
Point2d
b
Point2d
c
Point2d
Returns
Point2d | null