maspack.collision
Class EdgeEdgeContact

java.lang.Object
  extended by maspack.collision.EdgeEdgeContact

public class EdgeEdgeContact
extends java.lang.Object


Field Summary
 SurfaceMeshCollider collider
           
 double displacement
           
 HalfEdge edge0
           
 HalfEdge edge1
           
 Point3d point0
           
 Point3d point1
           
 Vector3d point1ToPoint0Normal
           
 double s0
           
 double s1
           
 
Constructor Summary
EdgeEdgeContact(SurfaceMeshCollider aCollider)
           
 
Method Summary
 boolean calculate()
           
 boolean calculate(HalfEdge e0, HalfEdge e1)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

edge0

public HalfEdge edge0

edge1

public HalfEdge edge1

point0

public Point3d point0

point1

public Point3d point1

point1ToPoint0Normal

public Vector3d point1ToPoint0Normal

displacement

public double displacement

collider

public SurfaceMeshCollider collider

s0

public double s0

s1

public double s1
Constructor Detail

EdgeEdgeContact

public EdgeEdgeContact(SurfaceMeshCollider aCollider)
Method Detail

calculate

public boolean calculate(HalfEdge e0,
                         HalfEdge e1)

calculate

public boolean calculate()