Shapemetry API / Point
Class: Point
Defined in: core/Point.ts:7
A point in 3D space (Z-up). Serializes as [x, y, z].
Constructors
Constructor
new Point(
x,y,z):Point
Defined in: core/Point.ts:8
Parameters
x
number
y
number
z
number
Returns
Point
Properties
x
x:
number
Defined in: core/Point.ts:8
y
y:
number
Defined in: core/Point.ts:8
z
z:
number
Defined in: core/Point.ts:8
Methods
fromJSON()
staticfromJSON(p):Point
Defined in: core/Point.ts:10
Parameters
p
Returns
Point
toJSON()
toJSON():
PointJSON
Defined in: core/Point.ts:11
Returns
toVector()
toVector():
Vector
Defined in: core/Point.ts:13
Returns
equals()
equals(
other,tol?):boolean
Defined in: core/Point.ts:15
Parameters
other
Point
tol?
number = COINCIDENT_POINT_TOL
Returns
boolean
distanceTo()
distanceTo(
other):number
Defined in: core/Point.ts:21
Parameters
other
Point
Returns
number
vectorTo()
vectorTo(
other):Vector
Defined in: core/Point.ts:26
Parameters
other
Point
Returns
translate()
translate(
v):Point
Defined in: core/Point.ts:31
point + vector = point
Parameters
v
Returns
Point
lerp()
lerp(
other,t):Point
Defined in: core/Point.ts:33
Parameters
other
Point
t
number
Returns
Point
offset()
offset(
dir,t):Point
Defined in: core/Point.ts:37
Parameters
dir
t
number
Returns
Point
rotate()
rotate(
orig,axis,rad):Point
Defined in: core/Point.ts:42
Parameters
orig
Point
axis
rad
number
Returns
Point
scale()
scale(
orig,scaleV):Point
Defined in: core/Point.ts:47
Parameters
orig
Point
scaleV
Returns
Point
transform()
transform(
tr):Point
Defined in: core/Point.ts:51
Parameters
tr
Returns
Point