|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.squigle.layers.Layer
|
+--org.squigle.layers.PointLayer
| Field Summary |
| Fields inherited from class org.squigle.layers.Layer |
height, max_threshold, min_threshold, screenDiag, vp_lat_1, vp_lat_2, vp_lon_1, vp_lon_2, width |
| Constructor Summary | |
PointLayer(float lon_1,
float lat_1,
float lon_2,
float lat_2,
java.awt.Color renderColor,
int renderWidth,
java.lang.String[] metaDataHeaders,
org.squigle.layers.MetaDataHandler metaDataHandler)
Constructor for writable PointLayer |
|
| Method Summary | |
void |
addPoint(float[] point,
java.lang.String[] metaData)
Add a point element to a writable PointLayer |
void |
free()
|
java.awt.Color |
gradiant(java.awt.Color a,
java.awt.Color b,
double balance)
|
void |
paint(java.awt.Graphics g)
A PointLayer specific rendering function |
java.lang.String[][] |
query(float lon_1,
float lat_1,
float lon_2,
float lat_2)
Search a layer for metaData within the bounding coordinates |
int |
sort(int maxWeight,
int maxDepth)
The sort function processes the point elements from a writable layer, sorting them into a BSP tree with a depth no greater than maxDepth, and no more than maxWeight elements per node. |
int |
write(java.io.RandomAccessFile raf)
Writes a readable PointLayer to a random access file handle |
| Methods inherited from class org.squigle.layers.Layer |
boundsCollision |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PointLayer(float lon_1,
float lat_1,
float lon_2,
float lat_2,
java.awt.Color renderColor,
int renderWidth,
java.lang.String[] metaDataHeaders,
org.squigle.layers.MetaDataHandler metaDataHandler)
lon_1 - the upper left longitude of layerlat_1 - the upper left latitude of layerlon_2 - the lower right longitude of layerlat_2 - the lower right latitude of layerrenderColor - the color to render the layer asrenderWidth - the thickness of the elements renderedmetaDataHeaders - the column headers for the layers metadata| Method Detail |
public void addPoint(float[] point,
java.lang.String[] metaData)
point - the lat, lon, height values for the point being addedmetaData - the point's metaData table record
public int sort(int maxWeight,
int maxDepth)
sort in class LayermaxWeight - the maximum elements a node should hold before splittingmaxDepth - the maximum depth nodes are allowed to split
public java.awt.Color gradiant(java.awt.Color a,
java.awt.Color b,
double balance)
public void free()
free in class Layerpublic void paint(java.awt.Graphics g)
paint in class Layerg - the Graphics object the layer is rendered to
public java.lang.String[][] query(float lon_1,
float lat_1,
float lon_2,
float lat_2)
query in class Layerlon_1 - the upper left longitude to search fromlat_1 - the upper left latitude to search fromlon_2 - the lower right longitude to search tolat_2 - the lower right latitude to search to
public int write(java.io.RandomAccessFile raf)
throws java.io.IOException
write in class Layerraf - the random access file to write the layer to
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||