maspack.collision
Class SignedDistanceCollider

java.lang.Object
  extended by maspack.collision.SignedDistanceCollider
All Implemented Interfaces:
AbstractCollider

public class SignedDistanceCollider
extends java.lang.Object
implements AbstractCollider


Field Summary
 ContactInfo contactInfo
           
 PolygonalMesh mesh0
           
 PolygonalMesh mesh1
           
 
Constructor Summary
SignedDistanceCollider()
           
 
Method Summary
 ContactInfo getContacts(PolygonalMesh mesh0, PolygonalMesh mesh1, boolean isRigidBodyRigidBody)
           
 double getEpsilon()
           
 double getPointTolerance()
           
 double getRegionTolerance()
           
 void setPointTolerance(double d)
           
 void setRegionTolerance(double d)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mesh0

public PolygonalMesh mesh0

mesh1

public PolygonalMesh mesh1

contactInfo

public ContactInfo contactInfo
Constructor Detail

SignedDistanceCollider

public SignedDistanceCollider()
Method Detail

getContacts

public ContactInfo getContacts(PolygonalMesh mesh0,
                               PolygonalMesh mesh1,
                               boolean isRigidBodyRigidBody)
Specified by:
getContacts in interface AbstractCollider

getEpsilon

public double getEpsilon()
Specified by:
getEpsilon in interface AbstractCollider

getPointTolerance

public double getPointTolerance()
Specified by:
getPointTolerance in interface AbstractCollider

getRegionTolerance

public double getRegionTolerance()
Specified by:
getRegionTolerance in interface AbstractCollider

setPointTolerance

public void setPointTolerance(double d)
Specified by:
setPointTolerance in interface AbstractCollider

setRegionTolerance

public void setRegionTolerance(double d)
Specified by:
setRegionTolerance in interface AbstractCollider