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