org.placelab.core
Class SimpleCoordinateTranslator
java.lang.Object
org.placelab.core.CoordinateTranslator
org.placelab.core.SimpleCoordinateTranslator
- public class SimpleCoordinateTranslator
- extends CoordinateTranslator
|
Method Summary |
double |
distance(ThreeDCoordinate c1,
ThreeDCoordinate c2)
|
double |
distance(TwoDCoordinate c1,
TwoDCoordinate c2)
Returns the Euclidean distance in meters between two coordinates |
double |
metersToLatitudeUnits(TwoDCoordinate reference,
double meters)
|
double |
metersToLongitudeUnits(TwoDCoordinate reference,
double meters)
|
void |
move(TwoDCoordinate c,
double xMeters,
double yMeters)
|
double |
moveLongitudeBy(TwoDCoordinate c,
double meters)
|
double |
xDistance(TwoDCoordinate c1,
TwoDCoordinate c2)
Returns a signed distance in meters in the x direction between two coordinates. |
double |
yDistance(TwoDCoordinate c1,
TwoDCoordinate c2)
Returns a signed distance in meters in the y direction between two coordinates. |
double |
zDistance(ThreeDCoordinate c1,
ThreeDCoordinate c2)
Returns a signed distance in meters in the z direction between two coordinates. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleCoordinateTranslator
public SimpleCoordinateTranslator()
move
public void move(TwoDCoordinate c,
double xMeters,
double yMeters)
- Specified by:
move in class CoordinateTranslator
moveLongitudeBy
public double moveLongitudeBy(TwoDCoordinate c,
double meters)
distance
public double distance(TwoDCoordinate c1,
TwoDCoordinate c2)
- Description copied from class:
CoordinateTranslator
- Returns the Euclidean distance in meters between two coordinates
- Specified by:
distance in class CoordinateTranslator
distance
public double distance(ThreeDCoordinate c1,
ThreeDCoordinate c2)
xDistance
public double xDistance(TwoDCoordinate c1,
TwoDCoordinate c2)
- Description copied from class:
CoordinateTranslator
- Returns a signed distance in meters in the x direction between two coordinates. It represents c1.longitude - c2.longitude in meters.
- Specified by:
xDistance in class CoordinateTranslator
yDistance
public double yDistance(TwoDCoordinate c1,
TwoDCoordinate c2)
- Description copied from class:
CoordinateTranslator
- Returns a signed distance in meters in the y direction between two coordinates. It represents c1.latitude - c2.latitude in meters.
- Specified by:
yDistance in class CoordinateTranslator
zDistance
public double zDistance(ThreeDCoordinate c1,
ThreeDCoordinate c2)
- Description copied from class:
CoordinateTranslator
- Returns a signed distance in meters in the z direction between two coordinates. It represents c1.elevation - c2.elevation in meters.
- Specified by:
zDistance in class CoordinateTranslator
metersToLatitudeUnits
public double metersToLatitudeUnits(TwoDCoordinate reference,
double meters)
- Specified by:
metersToLatitudeUnits in class CoordinateTranslator
metersToLongitudeUnits
public double metersToLongitudeUnits(TwoDCoordinate reference,
double meters)
- Specified by:
metersToLongitudeUnits in class CoordinateTranslator