us.ihmc.utilities.math.geometry
Class ConvexPolygon2dIntersectionSetCalculator

java.lang.Object
  extended by us.ihmc.utilities.math.geometry.ConvexPolygon2dIntersectionSetCalculator

public class ConvexPolygon2dIntersectionSetCalculator
extends java.lang.Object

Title:

Description:

Copyright: Copyright (c) 2006

Company:

Version:
1.0
Author:
not attributable

Constructor Summary
ConvexPolygon2dIntersectionSetCalculator(java.util.ArrayList<ConvexPolygon2d> convexPolygon2d)
           
 
Method Summary
 java.util.ArrayList<ConvexPolygon2d> findIntersectionPolygonList(ConvexPolygon2d targetPolygon)
           
 java.util.ArrayList<ConvexPolygon2d> findTentativeListOfPolygonsIntersectingTargetPolygon(ConvexPolygon2d targetPolygon)
          Finds the Tentative List of Polygons that intersect with the target polygon.
 void resetBaseConvexPolygon2ds(java.util.ArrayList<ConvexPolygon2d> convexPolygon2ds)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConvexPolygon2dIntersectionSetCalculator

public ConvexPolygon2dIntersectionSetCalculator(java.util.ArrayList<ConvexPolygon2d> convexPolygon2d)
Method Detail

findTentativeListOfPolygonsIntersectingTargetPolygon

public java.util.ArrayList<ConvexPolygon2d> findTentativeListOfPolygonsIntersectingTargetPolygon(ConvexPolygon2d targetPolygon)
Finds the Tentative List of Polygons that intersect with the target polygon.

Parameters:
ConvexPolygon2d - targetPolygon
ArrayList - convexPolygon2d The list of the polygon to search from.
Returns:
ArrayList The list of the polygons that might intersect with the target polygon.

findIntersectionPolygonList

public java.util.ArrayList<ConvexPolygon2d> findIntersectionPolygonList(ConvexPolygon2d targetPolygon)

resetBaseConvexPolygon2ds

public void resetBaseConvexPolygon2ds(java.util.ArrayList<ConvexPolygon2d> convexPolygon2ds)