Maven module :un.api : api-geometry :
Class :
un.api.geometry.index.quadtrees.QuadTreeSDLimit
Extends/Implements :
un.api.geometry.index.quadtrees.QuadTreeSDType
Subclasses : -
Variables : -
Functions :
newQuadTree,
quadTreeClear,
quadTreeGetPositionX,
quadTreeGetPositionY,
quadTreeGetSizeX,
quadTreeGetSizeY,
quadTreeInsert,
quadTreeInsertSD,
quadTreeIterateObjects,
quadTreeQueryAreaContaining,
quadTreeQueryAreaOverlapping,
quadTreeQueryRaycast,
quadTreeQueryRaycastQuadrants,
quadTreeRemove,
quadTreeSDClearDynamic,
quadTreeTraverse,
toString
public QuadTreeSDType
newQuadTree (Vector size, Vector position, Vector size_minimum)
public void
quadTreeClear ()
public double
quadTreeGetPositionX ()
public double
quadTreeGetPositionY ()
public double
quadTreeGetSizeX ()
public double
quadTreeGetSizeY ()
public boolean
quadTreeInsert (T item)
public boolean
quadTreeInsertSD (T item, SDType type)
public void
quadTreeIterateObjects (Predicate f)
public void
quadTreeQueryAreaContaining (BBox area, SortedSet items)
public void
quadTreeQueryAreaOverlapping (BBox area, SortedSet items)
public void
quadTreeQueryRaycast (Ray ray, SortedSet> items)
public void
quadTreeQueryRaycastQuadrants (Ray ray, SortedSet> items)
public boolean
quadTreeRemove (T item)
public void
quadTreeSDClearDynamic ()
public void
quadTreeTraverse (QuadTreeTraversalType traversal)
public String
toString ()
A quadtree implementation based on {@link QuadTreeSDBasic} but implementing
a minimum size limit on quadrants.
@param
@author Mark Raynsford