Maven module :un.api : api-geometry :
Class :
un.api.geometry.index.quadtrees.QuadTreePruneLimit
Extends/Implements :
un.api.geometry.index.quadtrees.QuadTreeType
Subclasses : -
Variables : -
Functions :
newQuadTree,
quadTreeClear,
quadTreeGetPositionX,
quadTreeGetPositionY,
quadTreeGetSizeX,
quadTreeGetSizeY,
quadTreeInsert,
quadTreeIterateObjects,
quadTreeQueryAreaContaining,
quadTreeQueryAreaOverlapping,
quadTreeQueryRaycast,
quadTreeQueryRaycastQuadrants,
quadTreeRemove,
quadTreeTraverse,
toString
public QuadTreeType
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 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
quadTreeTraverse (QuadTreeTraversalType traversal)
public String
toString ()
A quadtree implement based on both {@link QuadTreeLimit} and
{@link QuadTreePrune}.
@param
@author Mark Raynsford