Class Anchor
Hierarchy (View Summary)
- Point
- Anchor
Index
Constructors
Properties
Methods
Constructors
constructor
Parameters
- x: number
- y: number
- angle: number
Optionalsegment: number
Returns Anchor
Properties
angle
Get the angle from the 0, 0 coordinate to this point, in radians coordinates.
Optionalsegment
x
y
Methods
add
angleTo
Get the angle from this point to another point, in radians
Parameters
- b: Point
the other point
Returns number
angle
- b: Point
angleWith
Get the angle between this point and another point, in radians
Parameters
- b: Point
the other point
Returns number
angle
- b: Point
angleWithSep
Find the angle of the two vectors, solving the formula for the cross product a x b = |a||b|sin(θ) for θ.
Parameters
- x: number
the x-coordinate
- y: number
the y-coordinate
Returns number
the angle in radians
- x: number
clone
Clone this point, returning a new point that can be modified without affecting the old one.
Returns Anchor
the clone
dist
Calculate the distance from this point to another point
Parameters
- p: Point
the other point
Returns number
distance
- p: Point
distSqr
Calculate the distance from this point to another point, without the square root step. Useful if you're comparing relative distances.
Parameters
- p: Point
the other point
Returns number
distance
- p: Point
div
Divide this point's x & y coordinates by a factor, yielding a new point.
Parameters
- k: number
factor
Returns Point
output point
- k: number
divByPoint
equals
Judge whether this point is equal to another point, returning true or false.
Parameters
- other: Point
the other point
Returns boolean
whether the points are equal
- other: Point
mag
Return the magnitude of this point: this is the Euclidean distance from the 0, 0 coordinate to this point's x and y coordinates.
Returns number
magnitude
matMult
Multiply this point by a 4x1 transformation matrix
Parameters
- m: [number, number, number, number]
transformation matrix
Returns Point
output point
- m: [number, number, number, number]
mult
Multiply this point's x & y coordinates by a factor, yielding a new point.
Parameters
- k: number
factor
Returns Point
output point
- k: number
multByPoint
perp
Compute a perpendicular point, where the new y coordinate is the old x coordinate and the new x coordinate is the old y coordinate multiplied by -1
Returns Point
perpendicular point
rotate
Rotate this point around the 0, 0 origin by an angle a, given in radians
Parameters
- a: number
angle to rotate around, in radians
Returns Point
output point
- a: number
rotateAround
round
Return a version of this point with the x & y coordinates rounded to integers.
Returns Point
rounded point
sub
unit
Calculate this point but as a unit vector from 0, 0, meaning that the distance from the resulting point to the 0, 0 coordinate will be equal to 1 and the angle from the resulting point to the 0, 0 coordinate will be the same as before.
Returns Point
unit vector point
A standalone point geometry with useful accessor, comparison, and modification methods.
Param: x
the x-coordinate. This could be longitude or screen pixels, or any other sort of unit.
Param: y
the y-coordinate. This could be latitude or screen pixels, or any other sort of unit.
Example