Package org.jbox2d.collision
Class SeparationFunction
- java.lang.Object
-
- org.jbox2d.collision.SeparationFunction
-
class SeparationFunction extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Vec2
axisA
private Vec2
axisB
private Vec2
localPointA
private Vec2
localPointA1
private Vec2
localPointA2
private Vec2
localPointB
private Vec2
localPointB1
private Vec2
localPointB2
Vec2
m_axis
Vec2
m_localPoint
Distance.DistanceProxy
m_proxyA
Distance.DistanceProxy
m_proxyB
Sweep
m_sweepA
Sweep
m_sweepB
Type
m_type
private Vec2
normal
private Vec2
pointA
private Vec2
pointB
private Vec2
temp
private Transform
xfa
private Transform
xfb
-
Constructor Summary
Constructors Constructor Description SeparationFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
evaluate(int indexA, int indexB, float t)
float
findMinSeparation(int[] indexes, float t)
float
initialize(Distance.SimplexCache cache, Distance.DistanceProxy proxyA, Sweep sweepA, Distance.DistanceProxy proxyB, Sweep sweepB, float t1)
-
-
-
Field Detail
-
m_proxyA
public Distance.DistanceProxy m_proxyA
-
m_proxyB
public Distance.DistanceProxy m_proxyB
-
m_type
public Type m_type
-
m_localPoint
public final Vec2 m_localPoint
-
m_axis
public final Vec2 m_axis
-
m_sweepA
public Sweep m_sweepA
-
m_sweepB
public Sweep m_sweepB
-
localPointA
private final Vec2 localPointA
-
localPointB
private final Vec2 localPointB
-
pointA
private final Vec2 pointA
-
pointB
private final Vec2 pointB
-
localPointA1
private final Vec2 localPointA1
-
localPointA2
private final Vec2 localPointA2
-
normal
private final Vec2 normal
-
localPointB1
private final Vec2 localPointB1
-
localPointB2
private final Vec2 localPointB2
-
temp
private final Vec2 temp
-
xfa
private final Transform xfa
-
xfb
private final Transform xfb
-
axisA
private final Vec2 axisA
-
axisB
private final Vec2 axisB
-
-
Method Detail
-
initialize
public float initialize(Distance.SimplexCache cache, Distance.DistanceProxy proxyA, Sweep sweepA, Distance.DistanceProxy proxyB, Sweep sweepB, float t1)
-
findMinSeparation
public float findMinSeparation(int[] indexes, float t)
-
evaluate
public float evaluate(int indexA, int indexB, float t)
-
-