public class AxisSweep3 extends AxisSweep3Internal
It uses arrays rather then lists for storage of the 3 axis. Also it operates using 16 bit
integer coordinates instead of floats. For large worlds and many objects, use AxisSweep3_32
instead. AxisSweep3_32 has higher precision and allows more than 16384 objects at the cost
of more memory and bit of performance.
| Constructor and Description |
|---|
AxisSweep3(Vector3f worldAabbMin,
Vector3f worldAabbMax) |
AxisSweep3(Vector3f worldAabbMin,
Vector3f worldAabbMax,
int maxHandles) |
AxisSweep3(Vector3f worldAabbMin,
Vector3f worldAabbMax,
int maxHandles,
OverlappingPairCache pairCache) |
addHandle, calculateOverlappingPairs, createProxy, destroyProxy, getBroadphaseAabb, getHandle, getNumHandles, getOverlappingPairCache, getOverlappingPairUserCallback, printStats, removeHandle, setAabb, setOverlappingPairUserCallback, testAabbOverlap, updateHandlepublic AxisSweep3(Vector3f worldAabbMin, Vector3f worldAabbMax, int maxHandles, OverlappingPairCache pairCache)