public class FloatQuadTree<T extends ISpatialItem<IFloatBounds>> extends QuadTree<IFloatBounds,T> implements IFloatBounds
| Modifier and Type | Class and Description |
|---|---|
class |
FloatQuadTree.FloatQuadTreeNode |
QuadTree.QuadTreeNodeLEVEL_MAX_DEFAULT, LEVEL_ROOT, mBounds, mMaxLevel, mRoot| Constructor and Description |
|---|
FloatQuadTree(float pXMin,
float pYMin,
float pXMax,
float pYMax) |
FloatQuadTree(float pXMin,
float pYMin,
float pXMax,
float pYMax,
int pMaxLevel) |
FloatQuadTree(IFloatBounds pFloatBounds) |
FloatQuadTree(IFloatBounds pFloatBounds,
int pMaxLevel) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsAny(float pX,
float pY) |
boolean |
containsAny(float pXMin,
float pYMin,
float pXMax,
float pYMax) |
boolean |
containsAny(float pXMin,
float pYMin,
float pXMax,
float pYMax,
IMatcher<T> pMatcher) |
boolean |
containsAny(float pX,
float pY,
IMatcher<T> pMatcher) |
protected FloatQuadTree.FloatQuadTreeNode |
getRoot() |
float |
getXMax() |
float |
getXMin() |
float |
getYMax() |
float |
getYMin() |
protected FloatQuadTree.FloatQuadTreeNode |
initRoot(IFloatBounds pFloatBounds) |
java.util.ArrayList<T> |
query(float pX,
float pY) |
java.util.ArrayList<T> |
query(float pXMin,
float pYMin,
float pXMax,
float pYMax) |
java.util.ArrayList<T> |
query(float pXMin,
float pYMin,
float pXMax,
float pYMax,
IMatcher<T> pMatcher) |
<L extends java.util.List<T>> |
query(float pXMin,
float pYMin,
float pXMax,
float pYMax,
IMatcher<T> pMatcher,
L pResult) |
<L extends java.util.List<T>> |
query(float pXMin,
float pYMin,
float pXMax,
float pYMax,
L pResult) |
java.util.ArrayList<T> |
query(float pX,
float pY,
IMatcher<T> pMatcher) |
<L extends java.util.List<T>> |
query(float pX,
float pY,
IMatcher<T> pMatcher,
L pResult) |
<L extends java.util.List<T>> |
query(float pX,
float pY,
L pResult) |
<S extends T> |
queryForSubclass(float pXMin,
float pYMin,
float pXMax,
float pYMax,
IMatcher<T> pMatcher,
java.util.List<S> pResult) |
<S extends T> |
queryForSubclass(float pX,
float pY,
IMatcher<T> pMatcher,
java.util.List<S> pResult) |
add, add, addAll, addAll, addAll, callItems, callNodes, clear, containsAny, containsAny, getBounds, getItemCount, getMaxLevel, isEmpty, move, move, query, query, query, query, queryForSubclass, remove, remove, toStringpublic FloatQuadTree(IFloatBounds pFloatBounds)
public FloatQuadTree(float pXMin,
float pYMin,
float pXMax,
float pYMax)
public FloatQuadTree(IFloatBounds pFloatBounds, int pMaxLevel)
public FloatQuadTree(float pXMin,
float pYMin,
float pXMax,
float pYMax,
int pMaxLevel)
protected FloatQuadTree.FloatQuadTreeNode initRoot(IFloatBounds pFloatBounds)
initRoot in class QuadTree<IFloatBounds,T extends ISpatialItem<IFloatBounds>>public float getXMin()
getXMin in interface IFloatBoundspublic float getYMin()
getYMin in interface IFloatBoundspublic float getXMax()
getXMax in interface IFloatBoundspublic float getYMax()
getYMax in interface IFloatBoundsprotected FloatQuadTree.FloatQuadTreeNode getRoot()
getRoot in class QuadTree<IFloatBounds,T extends ISpatialItem<IFloatBounds>>public java.util.ArrayList<T> query(float pX, float pY)
public <L extends java.util.List<T>> L query(float pX, float pY, L pResult)
public <L extends java.util.List<T>> L query(float pX, float pY, IMatcher<T> pMatcher, L pResult)
public java.util.ArrayList<T> query(float pXMin, float pYMin, float pXMax, float pYMax)
public <L extends java.util.List<T>> L query(float pXMin, float pYMin, float pXMax, float pYMax, L pResult)
public java.util.ArrayList<T> query(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher)
public <L extends java.util.List<T>> L query(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher, L pResult)
public <S extends T> java.util.List<S> queryForSubclass(float pX, float pY, IMatcher<T> pMatcher, java.util.List<S> pResult) throws java.lang.ClassCastException
java.lang.ClassCastExceptionpublic <S extends T> java.util.List<S> queryForSubclass(float pXMin, float pYMin, float pXMax, float pYMax, IMatcher<T> pMatcher, java.util.List<S> pResult) throws java.lang.ClassCastException
java.lang.ClassCastExceptionpublic boolean containsAny(float pX,
float pY)
public boolean containsAny(float pXMin,
float pYMin,
float pXMax,
float pYMax)