Class LongQuadTreeObjects<V>
- java.lang.Object
-
- com.metsci.glimpse.util.quadtree.longvalued.LongQuadTree<Collection<V>>
-
- com.metsci.glimpse.util.quadtree.longvalued.LongQuadTreeObjects<V>
-
public abstract class LongQuadTreeObjects<V> extends LongQuadTree<Collection<V>>
- Author:
- hogye, ulman
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLongQuadTreeObjects.Event-
Nested classes/interfaces inherited from class com.metsci.glimpse.util.quadtree.longvalued.LongQuadTree
LongQuadTree.Accumulator<B>, LongQuadTree.Node<B>
-
-
Constructor Summary
Constructors Constructor Description LongQuadTreeObjects(int maxBucketSize)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(V v)Ifx(v)ory(v)returnsNaN, this method returns immediately without addingvto the tree.static voidmain(String[] args)voidremove(V v)Collection<V>search(long xMin, long xMax, long yMin, long yMax)Collection<V>search(long xMin, long xMax, long yMin, long yMax, FilterObject<V> vFilter)intsearch(long xMin, long xMax, long yMin, long yMax, FilterObject<V> vFilter, Collection<V> results)intsearch(long xMin, long xMax, long yMin, long yMax, Collection<V> results)abstract longx(V v)abstract longy(V v)-
Methods inherited from class com.metsci.glimpse.util.quadtree.longvalued.LongQuadTree
accumulate, leaf, quadrant
-
-
-
-
Method Detail
-
x
public abstract long x(V v)
-
y
public abstract long y(V v)
-
search
public Collection<V> search(long xMin, long xMax, long yMin, long yMax)
-
search
public int search(long xMin, long xMax, long yMin, long yMax, Collection<V> results)- Returns:
- The number of elements appended to
results.
-
search
public Collection<V> search(long xMin, long xMax, long yMin, long yMax, FilterObject<V> vFilter)
-
search
public int search(long xMin, long xMax, long yMin, long yMax, FilterObject<V> vFilter, Collection<V> results)- Returns:
- The number of elements appended to
results.
-
add
public void add(V v)
Ifx(v)ory(v)returnsNaN, this method returns immediately without addingvto the tree.
-
remove
public void remove(V v)
-
main
public static void main(String[] args)
-
-