new Point() [source]
var point = new Point(1000, 1000);
var point = new Point([1000,1000]);
var point = new Point({x:1000, y:1000});
Extends:
Members
x
Properties:
Name | Type | Description |
---|---|---|
x
|
Number | x value |
- Overrides:
- Source:
y
Properties:
Name | Type | Description |
---|---|---|
y
|
Number | y value |
- Overrides:
- Source:
z
Inherited From:
Properties:
Name | Type | Description |
---|---|---|
z
|
Number | z value, it's a pure property and doesn't take part in caculation for now. |
- Inherited From:
- Source:
Methods
closeTo(p, delta) [source]
Compare with another point with a delta
Parameter | Type | Description |
---|---|---|
p
|
Point | |
delta
|
Number |
Returns:
Boolean:mag() [source]
Return the magitude of this point: this is the Euclidean
distance from the 0, 0 coordinate to this point's x and y
coordinates.
Returns:
Number: magnitudeunit() [source]
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 pointperp() [source]
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 pointangleWith(b) [source]
Get the angle between this point and another point, in radians
from mapbox/point-geometry
Parameter | Type | Description |
---|---|---|
b
|
Point | the other point |
Returns:
Number: anglerotate(a) [source]
Rotate this point around the 0, 0 origin by an angle a,
given in radians
from mapbox/point-geometry
Parameter | Type | Description |
---|---|---|
a
|
Number | angle to rotate around, in radians |
Returns:
Point: output point(inherited) set() [source]
Set point or coordinate's x, y value
Inherited From:
Returns:
Coordinate|Point: this(inherited) abs() [source]
Return abs value of the point
Inherited From:
Returns:
Coordinate|Point: abs point(inherited) round() [source]
Like math.round, rounding the point's xy.
Inherited From:
Returns:
Coordinate|Point: rounded point(inherited) distanceTo(point) [source]
Returns the distance between the current and the given point.
Parameter | Type | Description |
---|---|---|
point
|
Coordinate | Point | another point |
Inherited From:
Returns:
Number: distance(inherited) copy() [source]
Returns a copy of the coordinate
Inherited From:
Returns:
Coordinate|Point: copy(inherited) add(x, yopt) [source]
Returns the result of addition of another coordinate.
Parameter | Type | Description |
---|---|---|
x
|
Coordinate | Point | Array | Number | coordinate to add |
y
opt
|
Number | optional, coordinate to add |
Inherited From:
Returns:
Coordinate|Point: result(inherited) sub(x, yopt) [source]
Returns the result of subtraction of another coordinate.
Parameter | Type | Description |
---|---|---|
x
|
Coordinate | Point | Array | Number | coordinate to add |
y
opt
|
Number | optional, coordinate to add |
Inherited From:
Returns:
Coordinate|Point: result(inherited) substract(x, yopt) [source]
Alias for sub
Parameter | Type | Description |
---|---|---|
x
|
Coordinate | Point | Array | Number | coordinate to add |
y
opt
|
Number | optional, coordinate to add |
Inherited From:
Returns:
Coordinate|Point: result(inherited) multi(ratio) [source]
Returns the result of multiplication of the current coordinate by the given number.
Parameter | Type | Description |
---|---|---|
ratio
|
Number | ratio to multi |
Inherited From:
Returns:
Coordinate|Point: result(inherited) div(n) [source]
Returns the result of division of the current point by the given number.
Parameter | Type | Description |
---|---|---|
n
|
Number | number to div |
Inherited From:
Returns:
Coordinate|Point: result(inherited) equals(c) [source]
Compare with another coordinate to see whether they are equal.
Parameter | Type | Description |
---|---|---|
c
|
Coordinate | Point | coordinate to compare |
Inherited From:
Returns:
Boolean:(inherited) isZero() [source]
Whether the coordinate/point is zero
Inherited From:
(inherited) toArray() [source]
Convert to a number array [x, y]
Inherited From:
Returns:
Array.<Number>: number array(inherited) toFixed(n) [source]
Formats coordinate number using fixed-point notation.
Parameter | Type | Description |
---|---|---|
n
|
Number | The number of digits to appear after the decimal point |
Inherited From:
Returns:
Coordinate: fixed coordinate(inherited) toJSON() [source]
Convert to a json object {x : .., y : ..}