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 Vec2axisAprivate Vec2axisBprivate Vec2localPointAprivate Vec2localPointA1private Vec2localPointA2private Vec2localPointBprivate Vec2localPointB1private Vec2localPointB2Vec2m_axisVec2m_localPointDistance.DistanceProxym_proxyADistance.DistanceProxym_proxyBSweepm_sweepASweepm_sweepBTypem_typeprivate Vec2normalprivate Vec2pointAprivate Vec2pointBprivate Vec2tempprivate Transformxfaprivate Transformxfb
-
Constructor Summary
Constructors Constructor Description SeparationFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatevaluate(int indexA, int indexB, float t)floatfindMinSeparation(int[] indexes, float t)floatinitialize(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)
-
-