Package org.jbox2d.collision
Class Manifold
java.lang.Object
org.jbox2d.collision.Manifold
A manifold for two touching convex shapes. Box2D supports multiple types of
contact:
- clip point versus plane with radius
- point versus point with radius (circles)
- circles: the local center of circleA
- faceA: the center of faceA
- faceB: the center of faceB
- e_circles: not used
- e_faceA: the normal on polygonA
- e_faceB: the normal on polygonB
- Author:
- Daniel Murphy
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Vec2not use for Type::e_pointsfinal Vec2usage depends on manifold typeintThe number of manifold points.final ManifoldPoint[]The points of contact. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
points
The points of contact. -
localNormal
not use for Type::e_points -
localPoint
usage depends on manifold type -
type
-
pointCount
public int pointCountThe number of manifold points.
-
-
Constructor Details
-
Manifold
public Manifold()Creates a manifold with 0 points, with its points array full of instantiated ManifoldPoints. -
Manifold
Creates this manifold as a copy of the other.
-
-
Method Details
-
set
Copies this manifold from the given one.- Parameters:
cp- The manifold to copy from.
-