Maven module :un.api : api-geometry :
Class :
un.api.geometry.index.quadtrees.QuadTreeSDPruneLimit
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 implement based on both {@link QuadTreeSDLimit} and
{@link QuadTreeSDPrune}.
@param
@author Mark Raynsford