public abstract class QuadTreeLongs2 extends QuadTree<com.metsci.glimpse.util.quadtree.QuadTreeLongs2.Bucket>
QuadTree.Accumulator<B>, QuadTree.Node<B>
Constructor and Description |
---|
QuadTreeLongs2(int maxBucketSize) |
Modifier and Type | Method and Description |
---|---|
void |
add(long v1,
long v2)
If
x(v1,v2) or y(v1,v2) returns NaN , this method returns
immediately without adding v1,v2 to the tree. |
static void |
appendFiltered(LongsArray from,
FilterLong2 filter,
LongsModifiable to) |
void |
remove(long v1,
long v2) |
Longs |
search(float xMin,
float xMax,
float yMin,
float yMax) |
Longs |
search(float xMin,
float xMax,
float yMin,
float yMax,
FilterLong2 vFilter) |
int |
search(float xMin,
float xMax,
float yMin,
float yMax,
FilterLong2 vFilter,
LongsModifiable results) |
int |
search(float xMin,
float xMax,
float yMin,
float yMax,
LongsModifiable results) |
abstract float |
x(long v1,
long v2) |
abstract float |
y(long v1,
long v2) |
accumulate, leaf, quadrant, truncInf
public abstract float x(long v1, long v2)
public abstract float y(long v1, long v2)
public Longs search(float xMin, float xMax, float yMin, float yMax)
public int search(float xMin, float xMax, float yMin, float yMax, LongsModifiable results)
results
.public Longs search(float xMin, float xMax, float yMin, float yMax, FilterLong2 vFilter)
public int search(float xMin, float xMax, float yMin, float yMax, FilterLong2 vFilter, LongsModifiable results)
results
.public void add(long v1, long v2)
x(v1,v2)
or y(v1,v2)
returns NaN
, this method returns
immediately without adding v1,v2
to the tree.public void remove(long v1, long v2)
public static void appendFiltered(LongsArray from, FilterLong2 filter, LongsModifiable to)
Copyright © 2016 Metron, Inc.. All rights reserved.