public class LatLonPointImpl extends java.lang.Object implements LatLonPoint, java.io.Serializable
LatLonPoint,
Serialized Form| Constructor and Description |
|---|
LatLonPointImpl()
Default constructor with values 0,0.
|
LatLonPointImpl(double lat,
double lon)
Creates a LatLonPoint from component latitude and longitude values.
|
LatLonPointImpl(LatLonPoint pt)
Copy Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
betweenLon(double lon,
double lonBeg,
double lonEnd)
Deprecated.
|
boolean |
equals(LatLonPoint pt)
Check for equality with another point.
|
boolean |
equals(java.lang.Object obj)
Check for equality with another object.
|
static double |
getClockwiseDistanceTo(double from,
double to) |
double |
getLatitude()
Returns the latitude, in degrees.
|
double |
getLongitude()
Returns the longitude, in degrees.
|
int |
hashCode() |
static double |
latNormal(double lat)
Normalize the latitude to lie between +/-90
|
static java.lang.String |
latToString(double lat,
int sigDigits)
Make a nicely formatted representation of a latitude, eg 40.34N or 12.9S.
|
static double |
lonNormal(double lon)
Normalize the longitude to lie between +/-180
|
static double |
lonNormal(double lon,
double center)
put longitude into the range [center +/- 180] deg
|
static double |
lonNormal360(double lon)
put longitude into the range [0, 360] deg
|
static double |
lonNormalFrom(double lon,
double start)
put longitude into the range [start, start+360] deg
|
static java.lang.String |
lonToString(double lon,
int sigDigits)
Make a nicely formatted representation of a longitude, eg 120.3W or 99.99E.
|
static double |
range180(double lon)
put longitude into the range [-180, 180] deg
|
void |
set(double lat,
double lon)
set lat, lon using double values
|
void |
set(float lat,
float lon)
set lat, lon using float values
|
void |
set(LatLonPoint pt)
set lat, lon using values of pt
|
void |
setLatitude(double lat)
Set the latitude, in degrees.
|
void |
setLongitude(double lon)
Set the longitude, in degrees.
|
java.lang.String |
toString()
Default string representation
|
java.lang.String |
toString(int sigDigits)
String representation in the form, eg 40.23N 105.1W
|
public LatLonPointImpl()
public LatLonPointImpl(LatLonPoint pt)
pt - point to copypublic LatLonPointImpl(double lat,
double lon)
lat - north latitude in degreeslon - east longitude in degreespublic static boolean betweenLon(double lon,
double lonBeg,
double lonEnd)
lon - point to testlonBeg - beginning longitudelonEnd - ending longitudepublic static double getClockwiseDistanceTo(double from,
double to)
public static double range180(double lon)
lon - lon to normalizepublic static double lonNormal360(double lon)
lon - lon to normalizepublic static double lonNormal(double lon,
double center)
lon - lon to normalizecenter - center pointpublic static double lonNormalFrom(double lon,
double start)
lon - lon to normalizestart - starting pointpublic static double lonNormal(double lon)
lon - east latitude in degreespublic static double latNormal(double lat)
lat - north latitude in degreespublic static java.lang.String latToString(double lat,
int sigDigits)
lat - the latitude.sigDigits - numer of significant digits to display.public static java.lang.String lonToString(double lon,
int sigDigits)
lon - the longitude.sigDigits - numer of significant digits to display.public double getLongitude()
getLongitude in interface LatLonPointpublic double getLatitude()
getLatitude in interface LatLonPointpublic void set(LatLonPoint pt)
pt - point to usepublic void set(double lat,
double lon)
lat - lat valuelon - lon valuepublic void set(float lat,
float lon)
lat - lat valuelon - lon valuepublic void setLongitude(double lon)
lon - east longitude in degreespublic void setLatitude(double lat)
lat - north latitude in degreespublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - object to checkpublic boolean equals(LatLonPoint pt)
equals in interface LatLonPointpt - point to checkpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(int sigDigits)
sigDigits - significant digits