Uses of Package
org.jbox2d.collision

Packages that use org.jbox2d.collision
org.jbox2d.collision This package contains the broad and narrow phase collision algorithms. 
org.jbox2d.collision.shapes   
org.jbox2d.dynamics This package handles non-collision aspects of simulation. 
org.jbox2d.dynamics.contacts This package performs contact handling, and is essentially internal to JBox2d. 
org.jbox2d.p5 This package makes up the BoxWrap2d library for Processing, a simple layer on top of JBox2d to ease construction, simulation, and display of physical worlds when using Processing. 
org.jbox2d.testbed The JBox2d 2.0 testbed, implemented using Processing
org.jbox2d.util.blob   
org.jbox2d.util.sph   
 

Classes in org.jbox2d.collision used by org.jbox2d.collision
AABB
          An axis-aligned bounding box.
Bound
          Used in BroadPhase
BroadPhase
          This broad phase uses the Sweep and Prune algorithm as described in: Collision Detection in Interactive 3D Environments by Gino van den Bergen Also, some ideas, such as using integral values for fast compares comes from Bullet (http:/www.bulletphysics.com).

Notes:
- we use bound arrays instead of linked lists for cache coherence.
- we use quantized integral values for fast compares.
- we use short indices rather than pointers to save memory.
- we use a stabbing count for fast overlap queries (less than order N).
- we also use a time stamp on each proxy to speed up the registration of overlap query results.
- where possible, we compare bound indices instead of values to reduce cache misses (TODO_ERIN).
- no broadphase is perfect and neither is this one: it is not great for huge worlds (use a multi-SAP instead), it is not great for large objects.
BufferedPair
          Used in pair manager.
ContactID
          Contact ids to facilitate warm starting.
ContactID.Features
          The features that intersect to form the contact point
FilterData
          This holds contact filtering data.
Manifold
          A manifold for two touching convex shapes.
ManifoldPoint
          A manifold point is a contact point belonging to a contact manifold.
MassData
          This holds the mass data computed for a shape.
OBB
          An oriented bounding box.
Pair
           
PairCallback
           
PairManager
           
Proxy
           
SupportsGenericDistance
          A shape that implements this interface can be used in distance calculations for continuous collision detection.
 

Classes in org.jbox2d.collision used by org.jbox2d.collision.shapes
AABB
          An axis-aligned bounding box.
BroadPhase
          This broad phase uses the Sweep and Prune algorithm as described in: Collision Detection in Interactive 3D Environments by Gino van den Bergen Also, some ideas, such as using integral values for fast compares comes from Bullet (http:/www.bulletphysics.com).

Notes:
- we use bound arrays instead of linked lists for cache coherence.
- we use quantized integral values for fast compares.
- we use short indices rather than pointers to save memory.
- we use a stabbing count for fast overlap queries (less than order N).
- we also use a time stamp on each proxy to speed up the registration of overlap query results.
- where possible, we compare bound indices instead of values to reduce cache misses (TODO_ERIN).
- no broadphase is perfect and neither is this one: it is not great for huge worlds (use a multi-SAP instead), it is not great for large objects.
FilterData
          This holds contact filtering data.
Manifold
          A manifold for two touching convex shapes.
MassData
          This holds the mass data computed for a shape.
OBB
          An oriented bounding box.
SupportsGenericDistance
          A shape that implements this interface can be used in distance calculations for continuous collision detection.
 

Classes in org.jbox2d.collision used by org.jbox2d.dynamics
AABB
          An axis-aligned bounding box.
MassData
          This holds the mass data computed for a shape.
PairCallback
           
 

Classes in org.jbox2d.collision used by org.jbox2d.dynamics.contacts
ContactID
          Contact ids to facilitate warm starting.
Manifold
          A manifold for two touching convex shapes.
 

Classes in org.jbox2d.collision used by org.jbox2d.p5
AABB
          An axis-aligned bounding box.
 

Classes in org.jbox2d.collision used by org.jbox2d.testbed
AABB
          An axis-aligned bounding box.
 

Classes in org.jbox2d.collision used by org.jbox2d.util.blob
AABB
          An axis-aligned bounding box.
 

Classes in org.jbox2d.collision used by org.jbox2d.util.sph
AABB
          An axis-aligned bounding box.