Gathering detailed insights and metrics for @mapbox/point-geometry
Gathering detailed insights and metrics for @mapbox/point-geometry
Gathering detailed insights and metrics for @mapbox/point-geometry
Gathering detailed insights and metrics for @mapbox/point-geometry
npm install @mapbox/point-geometry
Typescript
Module System
Node Version
NPM Version
99.8
Supply Chain
100
Quality
82.9
Maintenance
100
Vulnerability
100
License
JavaScript (100%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
ISC License
36 Stars
29 Commits
19 Forks
130 Watchers
2 Branches
615 Contributors
Updated on Apr 04, 2025
Latest Version
1.1.0
Package Id
@mapbox/point-geometry@1.1.0
Unpacked Size
23.61 kB
Size
4.20 kB
File Count
5
NPM Version
10.5.1
Node Version
20.12.1
Published on
Jul 16, 2024
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
4
A Point
class for representing point geometry with useful utility methods.
1$ npm install @mapbox/point-geometry
A standalone point geometry with useful accessor, comparison, and modification methods.
x
number the x-coordinate. This could be longitude or screen pixels, or any other sort of unit.y
number the y-coordinate. This could be latitude or screen pixels, or any other sort of unit.1const point = new Point(-77, 38);
Clone this point, returning a new point that can be modified without affecting the old one.
Returns Point the clone
Add this point's x & y coordinates to another point, yielding a new point.
p
Point the other pointReturns Point output point
Subtract this point's x & y coordinates to from point, yielding a new point.
p
Point the other pointReturns Point output point
Multiply this point's x & y coordinates by point, yielding a new point.
p
Point the other pointReturns Point output point
Divide this point's x & y coordinates by point, yielding a new point.
p
Point the other pointReturns Point output point
Multiply this point's x & y coordinates by a factor, yielding a new point.
k
number factorReturns Point output point
Divide this point's x & y coordinates by a factor, yielding a new point.
k
number factorReturns Point output point
Rotate this point around the 0, 0 origin by an angle a, given in radians
a
number angle to rotate around, in radiansReturns Point output point
Rotate this point around p point by an angle a, given in radians
Returns Point output point
Multiply this point by a 4x1 transformation matrix
Returns Point output point
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
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
Return a version of this point with the x & y coordinates rounded to integers.
Returns Point rounded point
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
Judge whether this point is equal to another point, returning true or false.
other
Point the other pointReturns boolean whether the points are equal
Calculate the distance from this point to another point
p
Point the other pointReturns number distance
Calculate the distance from this point to another point, without the square root step. Useful if you're comparing relative distances.
p
Point the other pointReturns number distance
Get the angle from the 0, 0 coordinate to this point, in radians coordinates.
Returns number angle
Get the angle from this point to another point, in radians
b
Point the other pointReturns number angle
Get the angle between this point and another point, in radians
b
Point the other pointReturns number angle
Find the angle of the two vectors, solving the formula for the cross product a x b = |a||b|sin(θ) for θ.
Returns number the angle in radians
Construct a point from an array if necessary, otherwise if the input is already a Point, or an unknown type, return it unchanged
1// this 2var point = Point.convert([0, 1]); 3// is equivalent to 4var point = new Point(0, 1);
Returns Point constructed point, or passed-through value.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
Reason
no binaries found in the repo
Reason
security policy file detected
Details
Reason
branch protection is not maximal on development and all release branches
Details
Reason
5 existing vulnerabilities detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 3
Details
Reason
Found 6/23 approved changesets -- score normalized to 2
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More