|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bbn.openmap.geo.GeoArray.Adapter com.bbn.openmap.geo.GeoArray.Float
public static class 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/interfaces inherited from interface 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, distance, 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, distance, 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
public void set(int i, Geo g)
GeoArray.Mutable
set
in interface GeoArray.Mutable
public void set(int i, double lat, double lon, boolean isDegrees)
GeoArray.Mutable
set
in interface GeoArray.Mutable
isDegrees
- true if lat/lon in decimal degrees.public Geo get(int i)
GeoArray
get
in interface GeoArray
public Geo get(int i, Geo ret)
GeoArray
get
in interface GeoArray
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 |