NASA World Wind

gov.nasa.worldwind.util
Class SpatialTree.MarkerTree

java.lang.Object
  extended by gov.nasa.worldwind.util.SpatialTree<Sector,Marker>
      extended by gov.nasa.worldwind.util.SpatialTree.MarkerTree
Enclosing class:
SpatialTree<S,T>

public static class SpatialTree.MarkerTree
extends SpatialTree<Sector,Marker>


Nested Class Summary
 
Nested classes/interfaces inherited from class gov.nasa.worldwind.util.SpatialTree
SpatialTree.LocationTree, SpatialTree.MarkerTree, SpatialTree.SectorTree<S,T>
 
Field Summary
 
Fields inherited from class gov.nasa.worldwind.util.SpatialTree
addToAllLevels, children, coverage, depth, items, maxDepth, subCoverage
 
Constructor Summary
  SpatialTree.MarkerTree(int maxDepth)
           
  SpatialTree.MarkerTree(Sector coverage, int maxDepth, boolean addToAllLevels)
           
protected SpatialTree.MarkerTree(Sector coverage, int depth, int maxDepth, boolean addToAllLevels)
           
 
Method Summary
protected  boolean contains(Sector extent, LatLon location)
           
protected  SpatialTree<Sector,Marker> createInstance(Sector sector, int depth, int maxDepth, boolean addToAllLevels)
           
protected  boolean intersects(Sector sector, Marker location)
           
protected  boolean intersectsCoverage(Sector sector1, Sector sector2)
           
protected  ArrayList<Sector> subdivide(Sector extent, int rows, int cols)
           
 
Methods inherited from class gov.nasa.worldwind.util.SpatialTree
add, getAll, getCoverage, getDepth, getItems, getItems, getMaxDepth, maxDepthAdd, maxDepthRemove, normalAdd, normalRemove, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpatialTree.MarkerTree

public SpatialTree.MarkerTree(int maxDepth)

SpatialTree.MarkerTree

public SpatialTree.MarkerTree(Sector coverage,
                              int maxDepth,
                              boolean addToAllLevels)

SpatialTree.MarkerTree

protected SpatialTree.MarkerTree(Sector coverage,
                                 int depth,
                                 int maxDepth,
                                 boolean addToAllLevels)
Method Detail

contains

protected boolean contains(Sector extent,
                           LatLon location)
Specified by:
contains in class SpatialTree<Sector,Marker>

createInstance

protected SpatialTree<Sector,Marker> createInstance(Sector sector,
                                                    int depth,
                                                    int maxDepth,
                                                    boolean addToAllLevels)
Specified by:
createInstance in class SpatialTree<Sector,Marker>

intersects

protected boolean intersects(Sector sector,
                             Marker location)
Specified by:
intersects in class SpatialTree<Sector,Marker>

intersectsCoverage

protected boolean intersectsCoverage(Sector sector1,
                                     Sector sector2)
Specified by:
intersectsCoverage in class SpatialTree<Sector,Marker>

subdivide

protected ArrayList<Sector> subdivide(Sector extent,
                                      int rows,
                                      int cols)
Specified by:
subdivide in class SpatialTree<Sector,Marker>

NASA World Wind