public class ConvexPolygonIntersector
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | ConvexPolygonIntersector.Listener | 
| Modifier and Type | Field and Description | 
|---|---|
| static double | AUTOMATICSpecfies that distance tolerances should be computed automatically. | 
| Constructor and Description | 
|---|
| ConvexPolygonIntersector() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addListener(ConvexPolygonIntersector.Listener l) | 
| double | getDistanceTolerance()Gets the distance tolerance. | 
| ConvexPolygon2d | intersect(ConvexPolygon2d polyP,
         ConvexPolygon2d polyQ) | 
| int | intersectLine(double[] lam,
             ConvexPolygon2d poly,
             Point2d q0,
             Vector2d u) | 
| void | removeListener(ConvexPolygonIntersector.Listener l) | 
| void | setDistanceTolerance(double tol)Sets the distance tolerance. | 
public static final double AUTOMATIC
public void addListener(ConvexPolygonIntersector.Listener l)
public void removeListener(ConvexPolygonIntersector.Listener l)
public void setDistanceTolerance(double tol)
AUTOMATIC, then the distance tolerance is computed automatically from the
 data.tol - distance tolerancepublic double getDistanceTolerance()
setDistanceTolerance(double)public ConvexPolygon2d intersect(ConvexPolygon2d polyP, ConvexPolygon2d polyQ)
public int intersectLine(double[] lam,
                         ConvexPolygon2d poly,
                         Point2d q0,
                         Vector2d u)