|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.bbn.openmap.geo.GeoArray.Adapter
com.bbn.openmap.geo.GeoArray.Float
An implementation of GeoArray and GeoArray.Mutable that contains float-precision values. Holds the coordinates in a float array of x, y, z, x, y, z values.
Nested Class Summary |
Nested classes inherited from class com.bbn.openmap.geo.GeoArray |
GeoArray.Adapter, GeoArray.Double, GeoArray.Float, GeoArray.Mutable |
Constructor Summary | |
protected |
GeoArray.Float(float[] coords)
|
|
GeoArray.Float(Geo[] geos)
|
|
GeoArray.Float(GeoArray ga)
|
Method Summary | |
void |
closeArray()
Ensure that the Geo array starts and ends with the same values. |
static GeoArray.Float |
createFromGeoCoords(float[] xyz)
|
static GeoArray.Float |
createFromLatLonDegrees(double[] latlondeg)
|
static GeoArray.Float |
createFromLatLonDegrees(float[] latlondeg)
|
static GeoArray.Float |
createFromLatLonRadians(double[] latlonrad)
|
static GeoArray.Float |
createFromLatLonRadians(float[] latlonrad)
|
boolean |
equals(int index,
Geo comp)
|
Geo |
get(int i)
Get a Geo represented by the index i. |
Geo |
get(int i,
Geo ret)
Load the values for Geo at index i into ret. |
int |
getSize()
Get the number of Geo points represented by this array. |
void |
removeDups()
Modify, if needed, the Geo array with the duplicates removed. |
void |
set(int i,
double lat,
double lon,
boolean isDegrees)
Set the values for the provided index to the latitude, longitude. |
void |
set(int i,
double x,
double y,
double z)
Set the values for the provided index to the values x, y, z, which are vector Geo values, *not* lat, lon and height. |
void |
set(int i,
Geo g)
Set the values for the provided index to the values represented by g. |
Methods inherited from class com.bbn.openmap.geo.GeoArray.Adapter |
area, toLLDegrees, toLLRadians, toPointArray |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.bbn.openmap.geo.GeoArray |
area, toLLDegrees, toLLRadians, toPointArray |
Constructor Detail |
public GeoArray.Float(Geo[] geos)
public GeoArray.Float(GeoArray ga)
protected GeoArray.Float(float[] coords)
Method Detail |
public static GeoArray.Float createFromLatLonDegrees(float[] latlondeg)
public static GeoArray.Float createFromLatLonDegrees(double[] latlondeg)
public static GeoArray.Float createFromLatLonRadians(float[] latlonrad)
public static GeoArray.Float createFromLatLonRadians(double[] latlonrad)
public static GeoArray.Float createFromGeoCoords(float[] xyz)
public int getSize()
GeoArray
getSize
in interface GeoArray
public void set(int i, double x, double y, double z)
GeoArray.Mutable
set
in interface GeoArray.Mutable
i
- x
- y
- z
- public void set(int i, Geo g)
GeoArray.Mutable
set
in interface GeoArray.Mutable
i
- g
- public void set(int i, double lat, double lon, boolean isDegrees)
GeoArray.Mutable
set
in interface GeoArray.Mutable
i
- lat
- lon
- isDegrees
- true if lat/lon in decimal degrees.public Geo get(int i)
GeoArray
get
in interface GeoArray
i
-
public Geo get(int i, Geo ret)
GeoArray
get
in interface GeoArray
i
- ret
-
public boolean equals(int index, Geo comp)
equals
in interface GeoArray
index
- the index of the Geo in the GeoArray to compare.comp
- the Geo to compare to the indexed value.
public void closeArray()
closeArray
in interface GeoArray
public void removeDups()
removeDups
in interface GeoArray
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |