public abstract class LongQuadTreeObjects<V> extends LongQuadTree<Collection<V>>
Modifier and Type | Class and Description |
---|---|
static class |
LongQuadTreeObjects.Event |
LongQuadTree.Accumulator<B>, LongQuadTree.Node<B>
Constructor and Description |
---|
LongQuadTreeObjects(int maxBucketSize) |
Modifier and Type | Method and Description |
---|---|
void |
add(V v)
If
x(v) or y(v) returns NaN , this method returns
immediately without adding v to the tree. |
static void |
main(String[] args) |
void |
remove(V v) |
Collection<V> |
search(long xMin,
long xMax,
long yMin,
long yMax) |
int |
search(long xMin,
long xMax,
long yMin,
long yMax,
Collection<V> results) |
Collection<V> |
search(long xMin,
long xMax,
long yMin,
long yMax,
FilterObject<V> vFilter) |
int |
search(long xMin,
long xMax,
long yMin,
long yMax,
FilterObject<V> vFilter,
Collection<V> results) |
abstract long |
x(V v) |
abstract long |
y(V v) |
accumulate, leaf, quadrant
public abstract long x(V v)
public abstract long y(V v)
public Collection<V> search(long xMin, long xMax, long yMin, long yMax)
public int search(long xMin, long xMax, long yMin, long yMax, Collection<V> results)
results
.public Collection<V> search(long xMin, long xMax, long yMin, long yMax, FilterObject<V> vFilter)
public int search(long xMin, long xMax, long yMin, long yMax, FilterObject<V> vFilter, Collection<V> results)
results
.public void add(V v)
x(v)
or y(v)
returns NaN
, this method returns
immediately without adding v
to the tree.public void remove(V v)
public static void main(String[] args)
Copyright © 2016 Metron, Inc.. All rights reserved.