maspack.collision
Class ContactPenetratingPoint

java.lang.Object
  extended by maspack.collision.ContactPenetratingPoint
All Implemented Interfaces:
java.lang.Comparable<ContactPenetratingPoint>

public class ContactPenetratingPoint
extends java.lang.Object
implements java.lang.Comparable<ContactPenetratingPoint>


Nested Class Summary
static class ContactPenetratingPoint.DistanceComparator
           
 
Field Summary
 Vector2d coords
           
 double distance
           
 Face face
           
 Vector3d normal
           
 Point3d position
           
 Vertex3d vertex
           
 
Constructor Summary
ContactPenetratingPoint(Vertex3d aVertex, Face opposingFace, Vector2d pointBarycentricCoords, Point3d nearestFacePoint, Vector3d dispToNearestFace)
           
ContactPenetratingPoint(Vertex3d vertex, Vector3d normal, double distanceToSurface)
           
 
Method Summary
 int compareTo(ContactPenetratingPoint o)
           
static ContactPenetratingPoint.DistanceComparator createMaxDistanceComparator()
           
static ContactPenetratingPoint.DistanceComparator createMinDistanceComparator()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vertex

public Vertex3d vertex

face

public Face face

coords

public Vector2d coords

position

public Point3d position

normal

public Vector3d normal

distance

public double distance
Constructor Detail

ContactPenetratingPoint

public ContactPenetratingPoint(Vertex3d aVertex,
                               Face opposingFace,
                               Vector2d pointBarycentricCoords,
                               Point3d nearestFacePoint,
                               Vector3d dispToNearestFace)

ContactPenetratingPoint

public ContactPenetratingPoint(Vertex3d vertex,
                               Vector3d normal,
                               double distanceToSurface)
Method Detail

compareTo

public int compareTo(ContactPenetratingPoint o)
Specified by:
compareTo in interface java.lang.Comparable<ContactPenetratingPoint>

createMaxDistanceComparator

public static ContactPenetratingPoint.DistanceComparator createMaxDistanceComparator()

createMinDistanceComparator

public static ContactPenetratingPoint.DistanceComparator createMinDistanceComparator()