public class ElevationInterpolator extends Object
In case of two points, elevation is calculated using linear interpolation
(see
calculateElevationBasedOnTwoPoints(double, double, double, double, double, double, double, double)
).
In case of three points, elevation is calculated using planar interpolation
(see
calculateElevationBasedOnThreePoints(double, double, double, double, double, double, double, double, double, double, double)
).
In case of more than three points, elevation is calculated using the
interpolation method described in the
following post
(see calculateElevationBasedOnPointList(double, double, PointList)
.
Modifier and Type | Field and Description |
---|---|
static double |
EPSILON |
static double |
EPSILON2 |
Constructor and Description |
---|
ElevationInterpolator() |
Modifier and Type | Method and Description |
---|---|
double |
calculateElevationBasedOnPointList(double lat,
double lon,
PointList pointList) |
double |
calculateElevationBasedOnThreePoints(double lat,
double lon,
double lat0,
double lon0,
double ele0,
double lat1,
double lon1,
double ele1,
double lat2,
double lon2,
double ele2) |
double |
calculateElevationBasedOnTwoPoints(double lat,
double lon,
double lat0,
double lon0,
double ele0,
double lat1,
double lon1,
double ele1) |
public static final double EPSILON
public static final double EPSILON2
public double calculateElevationBasedOnTwoPoints(double lat, double lon, double lat0, double lon0, double ele0, double lat1, double lon1, double ele1)
public double calculateElevationBasedOnThreePoints(double lat, double lon, double lat0, double lon0, double ele0, double lat1, double lon1, double ele1, double lat2, double lon2, double ele2)
public double calculateElevationBasedOnPointList(double lat, double lon, PointList pointList)
Copyright © 2012–2020. All rights reserved.