Package org.jbox2d.collision
Class Collision.EPCollider
java.lang.Object
org.jbox2d.collision.Collision.EPCollider
- Enclosing class:
Collision
static class Collision.EPCollider
extends java.lang.Object
This class collides and edge and a polygon, taking into account edge adjacency.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collision.ClipVertex[]
private final Collision.ClipVertex[]
private final Vec2
private final Vec2
private final Vec2
private final Collision.EPAxis
private final Collision.ClipVertex[]
(package private) final Vec2
(package private) boolean
(package private) final Vec2
(package private) final Vec2
(package private) final Vec2
(package private) final Vec2
(package private) final Vec2
(package private) final Collision.TempPolygon
(package private) float
(package private) Collision.EPCollider.VertexType
(package private) Collision.EPCollider.VertexType
(package private) final Vec2
(package private) Vec2
(package private) Vec2
(package private) Vec2
(package private) Vec2
(package private) final Transform
private final Vec2
private final Vec2
private final Collision.EPAxis
private final Collision.ReferenceFace
private final Vec2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
m_polygonB
-
m_xf
-
m_centroidB
-
m_v0
Vec2 m_v0 -
m_v1
Vec2 m_v1 -
m_v2
Vec2 m_v2 -
m_v3
Vec2 m_v3 -
m_normal0
-
m_normal1
-
m_normal2
-
m_normal
-
m_type1
Collision.EPCollider.VertexType m_type1 -
m_type2
Collision.EPCollider.VertexType m_type2 -
m_lowerLimit
-
m_upperLimit
-
m_radius
float m_radius -
m_front
boolean m_front -
edge1
-
temp
-
edge0
-
edge2
-
ie
-
clipPoints1
-
clipPoints2
-
rf
-
edgeAxis
-
polygonAxis
-
perp
-
n
-
-
Constructor Details
-
EPCollider
public EPCollider()
-
-
Method Details
-
collide
public void collide(Manifold manifold, EdgeShape edgeA, Transform xfA, PolygonShape polygonB, Transform xfB) -
computeEdgeSeparation
-
computePolygonSeparation
-