Point
Defined in: geometry/Point.ts:4
A 2D point with x and y coordinates.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Point(
x,y):Point
Defined in: geometry/Point.ts:8
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Point
Properties
Sección titulada «Properties»x:
number
Defined in: geometry/Point.ts:5
y:
number
Defined in: geometry/Point.ts:6
Methods
Sección titulada «Methods»add(
other):Point
Defined in: geometry/Point.ts:102
Add another point to this point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»Point
angle()
Sección titulada «angle()»angle():
number
Defined in: geometry/Point.ts:153
Calculate the angle in radians from the positive x-axis.
Returns
Sección titulada «Returns»number
clone()
Sección titulada «clone()»clone():
Point
Defined in: geometry/Point.ts:48
Return a copy of this point.
Returns
Sección titulada «Returns»Point
copy():
Point
Defined in: geometry/Point.ts:53
GoJS-compatible: Return a copy of this point.
Returns
Sección titulada «Returns»Point
cross()
Sección titulada «cross()»cross(
other):number
Defined in: geometry/Point.ts:97
GoJS-compatible: The cross product with another point (x1y2 - y1x2).
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»number
distance()
Sección titulada «distance()»distance(
other):number
Defined in: geometry/Point.ts:70
GoJS-compatible: The distance to another point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»number
distanceSquared()
Sección titulada «distanceSquared()»distanceSquared(
other):number
Defined in: geometry/Point.ts:63
GoJS-compatible: The squared distance to another point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»number
distanceSquaredTo()
Sección titulada «distanceSquaredTo()»distanceSquaredTo(
other):number
Defined in: geometry/Point.ts:124
Calculate the squared distance to another point (faster, no sqrt).
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»number
distanceTo()
Sección titulada «distanceTo()»distanceTo(
other):number
Defined in: geometry/Point.ts:117
Calculate the distance to another point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»number
dot(
other):number
Defined in: geometry/Point.ts:148
Calculate the dot product with another point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»number
equals()
Sección titulada «equals()»equals(
other):boolean
Defined in: geometry/Point.ts:38
Check if this point equals another point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»boolean
equalsApprox()
Sección titulada «equalsApprox()»equalsApprox(
other,tolerance?):boolean
Defined in: geometry/Point.ts:43
Check if this point is approximately equal to another within a tolerance.
Parameters
Sección titulada «Parameters»Point
tolerance?
Sección titulada «tolerance?»number = 0.0001
Returns
Sección titulada «Returns»boolean
isFinite()
Sección titulada «isFinite()»isFinite():
boolean
Defined in: geometry/Point.ts:165
Check if this point is finite.
Returns
Sección titulada «Returns»boolean
isNaN()
Sección titulada «isNaN()»isNaN():
boolean
Defined in: geometry/Point.ts:82
GoJS-compatible: Whether either coordinate is NaN.
Returns
Sección titulada «Returns»boolean
isZero()
Sección titulada «isZero()»isZero():
boolean
Defined in: geometry/Point.ts:170
Check if this point is the zero point.
Returns
Sección titulada «Returns»boolean
length()
Sección titulada «length()»length():
number
Defined in: geometry/Point.ts:131
Calculate the length (magnitude) of this point as a vector.
Returns
Sección titulada «Returns»number
lengthSquared()
Sección titulada «lengthSquared()»lengthSquared():
number
Defined in: geometry/Point.ts:136
Calculate the squared length of this point as a vector.
Returns
Sección titulada «Returns»number
multiply()
Sección titulada «multiply()»multiply(
other):Point
Defined in: geometry/Point.ts:77
GoJS-compatible: Component-wise multiply (xp.x, yp.y).
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»Point
normalize()
Sección titulada «normalize()»normalize():
Point
Defined in: geometry/Point.ts:141
Normalize this point to unit length.
Returns
Sección titulada «Returns»Point
offset()
Sección titulada «offset()»offset(
dx,dy):Point
Defined in: geometry/Point.ts:58
GoJS-compatible: Return a new point offset by (dx, dy).
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Point
rotate()
Sección titulada «rotate()»rotate(
angle):Point
Defined in: geometry/Point.ts:158
Rotate this point around the origin by the given angle in radians.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Point
scale()
Sección titulada «scale()»scale(
factor):Point
Defined in: geometry/Point.ts:112
Scale this point by a factor.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Point
subtract()
Sección titulada «subtract()»subtract(
other):Point
Defined in: geometry/Point.ts:107
Subtract another point from this point.
Parameters
Sección titulada «Parameters»Point
Returns
Sección titulada «Returns»Point
toJSON()
Sección titulada «toJSON()»toJSON():
object
Defined in: geometry/Point.ts:175
Convert to a plain object.
Returns
Sección titulada «Returns»object
x:
number
y:
number
toString()
Sección titulada «toString()»toString():
string
Defined in: geometry/Point.ts:185
Returns
Sección titulada «Returns»string
staticfrom(obj):Point
Defined in: geometry/Point.ts:14
Create a Point from an object with x and y properties.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Point
fromJSON()
Sección titulada «fromJSON()»
staticfromJSON(data):Point
Defined in: geometry/Point.ts:180
Create a Point from a JSON string or object.
Parameters
Sección titulada «Parameters»string | { x: number; y: number; }
Returns
Sección titulada «Returns»Point
staticof(value):Point
Defined in: geometry/Point.ts:33
Create a point where x === y.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Point
parse()
Sección titulada «parse()»
staticparse(value):Point
Defined in: geometry/Point.ts:24
GoJS-compatible: Parse a string like “100, 200” or “100 200”.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»Point
polar()
Sección titulada «polar()»
staticpolar(length,angle):Point
Defined in: geometry/Point.ts:87
GoJS-compatible: Create a point on a circle of the given radius at the given angle (radians).
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Point
random()
Sección titulada «random()»
staticrandom():Point
Defined in: geometry/Point.ts:92
GoJS-compatible: Create a random point with coordinates in [0, 1).
Returns
Sección titulada «Returns»Point
staticzero():Point
Defined in: geometry/Point.ts:19
Create a zero point (0, 0).
Returns
Sección titulada «Returns»Point