public class AABBTree<T extends AABBTreeObject>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
UNDEFINED_INDEX |
Constructor and Description |
---|
AABBTree(int numNodesLeaf,
boolean highQuality,
double fatAabbMargin) |
Modifier and Type | Method and Description |
---|---|
void |
add(T object,
double[] extents) |
boolean |
finalizeUpdate() |
void |
getOverlappingNodes(double[] queryExtents,
AABBTreeNodeCallback<T> callback) |
void |
remove(T object) |
void |
update(T object,
double[] extents) |
public static final int UNDEFINED_INDEX
public AABBTree(int numNodesLeaf, boolean highQuality, double fatAabbMargin)
public void add(T object, double[] extents)
public void remove(T object)
public void update(T object, double[] extents)
public boolean finalizeUpdate()
public void getOverlappingNodes(double[] queryExtents, AABBTreeNodeCallback<T> callback)