public interface DistanceStyle
Modifier and Type | Field and Description |
---|---|
static ArcDistance |
ARC
Arc distance calculator
|
static LinearDistance |
LINEAR
Linear distance calculator
|
static LinearSquaredDistance |
LINEAR_SQUARED
Linear distance squared calculator
|
static NormalDistance |
NORMAL
Normal distance calculator
|
static NormalSquaredDistance |
NORMAL_SQUARED
Normal distance squared calculator
|
Modifier and Type | Method and Description |
---|---|
default double |
aggregateDistances(double distance1,
double distance2)
Aggregate two distances together to produce a "sum".
|
double |
computeDistance(GeoPoint point1,
double x2,
double y2,
double z2)
Compute the distance from a point to another point.
|
default double |
computeDistance(GeoPoint point1,
GeoPoint point2)
Compute the distance from a point to another point.
|
double |
computeDistance(PlanetModel planetModel,
Plane plane,
double x,
double y,
double z,
Membership... bounds)
Compute the distance from a plane to a point.
|
default double |
computeDistance(PlanetModel planetModel,
Plane plane,
GeoPoint point,
Membership... bounds)
Compute the distance from a plane to a point.
|
GeoPoint[] |
findDistancePoints(PlanetModel planetModel,
double distanceValue,
GeoPoint startPoint,
Plane plane,
Membership... bounds)
Find a GeoPoint, at a specified distance from a starting point, within the
specified bounds.
|
double |
findMaximumArcDistance(PlanetModel planetModel,
double distanceValue)
Given a distance metric, find the maximum arc distance represented by the distance metric.
|
double |
findMinimumArcDistance(PlanetModel planetModel,
double distanceValue)
Given a distance metric, find the minimum arc distance represented by that distance metric.
|
default double |
fromAggregationForm(double aggregateDistance)
Convert an aggregation form distance value back to an actual distance.
|
default double |
toAggregationForm(double distance)
Convert a distance to a form meant for aggregation.
|
static final ArcDistance ARC
static final LinearDistance LINEAR
static final LinearSquaredDistance LINEAR_SQUARED
static final NormalDistance NORMAL
static final NormalSquaredDistance NORMAL_SQUARED
default double computeDistance(GeoPoint point1, GeoPoint point2)
point1
- Starting pointpoint2
- Final pointdouble computeDistance(GeoPoint point1, double x2, double y2, double z2)
point1
- Starting pointx2
- Final point xy2
- Final point yz2
- Final point zdefault double computeDistance(PlanetModel planetModel, Plane plane, GeoPoint point, Membership... bounds)
planetModel
- The planet modelplane
- The planepoint
- The pointbounds
- are the plane boundsdouble computeDistance(PlanetModel planetModel, Plane plane, double x, double y, double z, Membership... bounds)
planetModel
- The planet modelplane
- The planex
- The point xy
- The point yz
- The point zbounds
- are the plane boundsdefault double toAggregationForm(double distance)
distance
- is an output of computeDistance().default double aggregateDistances(double distance1, double distance2)
distance1
- is the first aggregation form distance.distance2
- is the second aggregation form distance.default double fromAggregationForm(double aggregateDistance)
aggregateDistance
- is the aggregate form of the distance.GeoPoint[] findDistancePoints(PlanetModel planetModel, double distanceValue, GeoPoint startPoint, Plane plane, Membership... bounds)
planetModel
- is the planet model.distanceValue
- is the distance to set the new point at, measured from point1 and on the way to point2.startPoint
- is the starting point.plane
- is the plane that the point must be in.bounds
- are the constraints on where the point can be found.double findMinimumArcDistance(PlanetModel planetModel, double distanceValue)
planetModel
- is the planet model.distanceValue
- is the distance metric.double findMaximumArcDistance(PlanetModel planetModel, double distanceValue)
planetModel
- is the planet model.distanceValue
- is the distance metric.Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.