Package org.jbox2d.collision
package org.jbox2d.collision
The Collision module contains shapes and functions that operate on them. The
module also contains a dynamic tree and broad-phase to acceleration collision
processing of large systems.
The collision module is designed to be usable outside of the dynamic system. For example, you can use the dynamic tree for other aspects of your game besides physics.
However, the main purpose of jbox2d is to provide a rigid body physics engine, so the using the collision module by itself may feel limited for some applications. Likewise, I will not make a strong effort to document it or polish the APIs.
https://box2d.org/documentation/md__d_1__git_hub_box2d_docs_collision.html-
ClassDescriptionAn axis-aligned bounding box.Functions used for computing contact points, distance queries, and TOI queries.Used for computing contact manifolds.Java-specific class for returning edge resultsThis is used for determining the state of contact points.Contact ids to facilitate warm starting.This is non-static for faster pooling.A distance proxy is used by the GJK algorithm.Used to warm start Distance.Input for Distance.Output for Distance.A manifold for two touching convex shapes.A manifold point is a contact point belonging to a contact manifold.Ray-cast input data.Ray-cast output data.Class used for computing the time of impact.Input parameters for TOI (time of impact)Output parameters for TimeOfImpactThis is used to compute the current state of a contact manifold.