|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |