Class Distance.DistanceProxy
java.lang.Object
org.jbox2d.collision.Distance.DistanceProxy
- Enclosing class:
Distance
public static class Distance.DistanceProxy
extends java.lang.Object
A distance proxy is used by the GJK algorithm. It encapsulates any shape. TODO: see if we can
just do assignments with m_vertices, instead of copying stuff over
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal intgetSupport(Vec2 d) Get the supporting vertex index in the given direction.final Vec2Get the supporting vertex in the given direction.final Vec2getVertex(int index) Get a vertex by index.final intGet the vertex count.final voidInitialize the proxy using the given shape.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
m_vertices
-
m_count
public int m_count -
m_radius
public float m_radius -
m_buffer
-
-
Constructor Details
-
DistanceProxy
public DistanceProxy()
-
-
Method Details
-
set
Initialize the proxy using the given shape. The shape must remain in scope while the proxy is in use. -
getSupport
Get the supporting vertex index in the given direction.- Parameters:
d-- Returns:
-
getSupportVertex
-
getVertexCount
public final int getVertexCount()Get the vertex count.- Returns:
-
getVertex
Get a vertex by index. Used by Distance.- Parameters:
index-- Returns:
-