sand.gcs.coordinate.HyperbolicCoordinate
Computes the distance between two coordinates in the space.
Computes the distance between two coordinates in the space.
Computes the hyperbolic distance between two coordinate in hyperbolic space, with curvature being the value passed into the consttor.
Source coordinate to compute distance from
Destination coordinate to compute distance to
Distance from source to destination
Converts an array to the coordinate type.
Converts an array to the coordinate type.
Used in optimization functions that use the array representation as points in the system.
The function should be the inverse of toArray.
Curvature of the space will not be captured when reading an array back into a HyperbolicCoordinate via fromArray.
Array to convert
Coordinate representation of the array
Converts the HyperbolicCoordinate to an array form.
Converts the HyperbolicCoordinate to an array form.
Used in optimization functions that use the array representation as points in the system.
The function should be the inverse of fromArray.
The extracted array is a copy of the wrapped array of the class - any mutations done to the array returned will not impact the HyperbolicCoordinate instance.
Curvature of the space is not captured in the array representation. Similarly, curvature of the space will not be captured when reading an array back into a HyperbolicCoordinate via fromArray.
Coordinate to convert
Array representation of the point
Typeclass implementation of sand.gcs.coordinate.DistanceComputable for HyperbolicCoordinate.