Coordinates
in package
Table of Contents
- EQUATOR_LENGTH = 40075696
- MERIDIAN_LENGTH = 20004274
- concaveHull() : array<string|int, mixed>
- Compute the alpha shape (concave hull) of a set of points.
- convexHull() : array<string|int, mixed>|null
- Выпуплые оболочки
- findByDistanceAndDirection() : Point
- Прямая геодезическая задача на php
- addEdge() : array<string|int, mixed>
- findEdgesWith() : array<string|int, mixed>
- stitchBoundaries() : array<string|int, mixed>
Constants
EQUATOR_LENGTH
public
mixed
EQUATOR_LENGTH
= 40075696
MERIDIAN_LENGTH
public
mixed
MERIDIAN_LENGTH
= 20004274
Methods
concaveHull()
Compute the alpha shape (concave hull) of a set of points.
public
static concaveHull(array<string|int, mixed> $points, float $alpha) : array<string|int, mixed>
Parameters
- $points : array<string|int, mixed>
-
array of shape (n,2) points.
- $alpha : float
-
alpha value.
Tags
Return values
array<string|int, mixed> —set of (i,j) pairs representing edges of the alpha-shape. (i,j) are the indices in the points array.
convexHull()
Выпуплые оболочки
public
static convexHull(array<string|int, mixed> $points) : array<string|int, mixed>|null
Parameters
- $points : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>|null —findByDistanceAndDirection()
Прямая геодезическая задача на php
public
static findByDistanceAndDirection(Point $point, int|float $distance, int|float $direction) : Point
Parameters
- $point : Point
-
Starting point
- $distance : int|float
-
Distance in meters
- $direction : int|float
-
Direction in degrees(Directional angle)
Tags
Return values
Point —addEdge()
private
static addEdge(array<string|int, mixed> $edges, mixed $i, mixed $j) : array<string|int, mixed>
Parameters
- $edges : array<string|int, mixed>
- $i : mixed
- $j : mixed
Return values
array<string|int, mixed> —findEdgesWith()
private
static findEdgesWith(Point $i, array<string|int, mixed> $edgeSet) : array<string|int, mixed>
Parameters
- $i : Point
- $edgeSet : array<string|int, mixed>
Return values
array<string|int, mixed> —stitchBoundaries()
private
static stitchBoundaries(array<string|int, mixed> $edgeSet) : array<string|int, mixed>
Parameters
- $edgeSet : array<string|int, mixed>