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