Package com.metsci.glimpse.util.quadtree
Class QuadTreeLongs2
- java.lang.Object
-
- com.metsci.glimpse.util.quadtree.QuadTree<com.metsci.glimpse.util.quadtree.QuadTreeLongs2.Bucket>
-
- com.metsci.glimpse.util.quadtree.QuadTreeLongs2
-
public abstract class QuadTreeLongs2 extends QuadTree<com.metsci.glimpse.util.quadtree.QuadTreeLongs2.Bucket>
- Author:
- hogye
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.metsci.glimpse.util.quadtree.QuadTree
QuadTree.Accumulator<B>, QuadTree.Node<B>
-
-
Constructor Summary
Constructors Constructor Description QuadTreeLongs2(int maxBucketSize)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(long v1, long v2)Ifx(v1,v2)ory(v1,v2)returnsNaN, this method returns immediately without addingv1,v2to the tree.static voidappendFiltered(LongsArray from, FilterLong2 filter, LongsModifiable to)voidremove(long v1, long v2)Longssearch(float xMin, float xMax, float yMin, float yMax)intsearch(float xMin, float xMax, float yMin, float yMax, LongsModifiable results)Longssearch(float xMin, float xMax, float yMin, float yMax, FilterLong2 vFilter)intsearch(float xMin, float xMax, float yMin, float yMax, FilterLong2 vFilter, LongsModifiable results)abstract floatx(long v1, long v2)abstract floaty(long v1, long v2)-
Methods inherited from class com.metsci.glimpse.util.quadtree.QuadTree
accumulate, leaf, quadrant, truncInf
-
-
-
-
Method Detail
-
x
public abstract float x(long v1, long v2)
-
y
public abstract float y(long v1, long v2)
-
search
public Longs search(float xMin, float xMax, float yMin, float yMax)
-
search
public int search(float xMin, float xMax, float yMin, float yMax, LongsModifiable results)- Returns:
- The number of elements appended to
results.
-
search
public Longs search(float xMin, float xMax, float yMin, float yMax, FilterLong2 vFilter)
-
search
public int search(float xMin, float xMax, float yMin, float yMax, FilterLong2 vFilter, LongsModifiable results)- Returns:
- The number of elements appended to
results.
-
add
public void add(long v1, long v2)Ifx(v1,v2)ory(v1,v2)returnsNaN, this method returns immediately without addingv1,v2to the tree.
-
remove
public void remove(long v1, long v2)
-
appendFiltered
public static void appendFiltered(LongsArray from, FilterLong2 filter, LongsModifiable to)
-
-