Uses of Class
us.ihmc.utilities.math.geometry.FrameConvexPolygon2d

Packages that use FrameConvexPolygon2d
com.yobotics.simulationconstructionset.util.math.frames   
us.ihmc.utilities.math.geometry   
 

Uses of FrameConvexPolygon2d in com.yobotics.simulationconstructionset.util.math.frames
 

Methods in com.yobotics.simulationconstructionset.util.math.frames that return FrameConvexPolygon2d
 FrameConvexPolygon2d YoFrameConvexPolygon2d.getFrameConvexPolygon2dCopy()
           
 

Methods in com.yobotics.simulationconstructionset.util.math.frames with parameters of type FrameConvexPolygon2d
 double YoFrameLine2d.distance(FrameConvexPolygon2d convexPolygon)
           
 double YoFrameLineSegment2d.distance(FrameConvexPolygon2d convexPolygon)
           
 FramePoint2d[] YoFrameLine2d.intersectionWith(FrameConvexPolygon2d convexPolygon)
           
 FramePoint2d[] YoFrameLineSegment2d.intersectionWith(FrameConvexPolygon2d convexPolygon)
           
 void YoFrameConvexPolygon2d.setFrameConvexPolygon2d(FrameConvexPolygon2d polygon)
           
 

Uses of FrameConvexPolygon2d in us.ihmc.utilities.math.geometry
 

Methods in us.ihmc.utilities.math.geometry that return FrameConvexPolygon2d
 FrameConvexPolygon2d FrameConvexPolygon2d.applyTransformCopy(javax.media.j3d.Transform3D transform, ReferenceFrame newFrame, boolean requirePlanarTransform)
          applyTransformCopy Use of this method is discouraged.
 FrameConvexPolygon2d FrameConvexPolygon2d.changeFrameAndProjectToXYPlaneCopy(ReferenceFrame desiredFrame)
           
 FrameConvexPolygon2d FrameConvexPolygon2d.changeFrameCopy(ReferenceFrame desiredFrame)
           
 FrameConvexPolygon2d FrameConvexPolygon2d.combineWith(FrameConvexPolygon2d secondPolygon)
          combine Creates new convex polygon.
static FrameConvexPolygon2d FrameConvexPolygon2d.constructByProjectionOntoXYPlane(java.util.List<FramePoint> points, ReferenceFrame frame)
           
static FrameConvexPolygon2d ConvexPolygon2dTestHelpers.constructPolygon(ReferenceFrame referenceFrame, double[][] points)
           
static FrameConvexPolygon2d ConvexPolygon2dTestHelpers.generateRandomPolygon(java.util.Random random, ReferenceFrame zUpFrame, double xMin, double xMax, double yMin, double yMax, int numberOfPoints)
           
 FrameConvexPolygon2d FrameConvexPolygon2dAndConnectingEdges.getFrameConvexPolygon2d()
           
 FrameConvexPolygon2d FrameConvexPolygon2dAndConnectingEdges.getOriginalPolygon1()
           
 FrameConvexPolygon2d FrameConvexPolygon2dAndConnectingEdges.getOriginalPolygon2()
           
 FrameConvexPolygon2d FrameConvexPolygon2d.intersectionWith(FrameConvexPolygon2d secondConvexPolygon)
           
static FrameConvexPolygon2d FrameConvexPolygon2d.shrinkConstantDistanceInto(double distance, FrameConvexPolygon2d polygonQ)
           
 

Methods in us.ihmc.utilities.math.geometry that return types with arguments of type FrameConvexPolygon2d
static java.util.ArrayList<FrameConvexPolygon2d> ConvexPolygon2dTestHelpers.generateRandomPolygons(java.util.Random random, ReferenceFrame zUpFrame, double xMin, double xMax, double yMin, double yMax, double widthMax, double heightMax, int numberOfPoints, int numberOfPolygons)
           
 

Methods in us.ihmc.utilities.math.geometry with parameters of type FrameConvexPolygon2d
 void FrameGeometry2dPlotter.addPolygon(FrameConvexPolygon2d polygon)
           
 void FrameGeometry2dPlotter.addPolygon(FrameConvexPolygon2d polygon, java.awt.Color color)
           
static FrameConvexPolygon2dAndConnectingEdges FrameConvexPolygon2d.combineDisjointPolygons(FrameConvexPolygon2d polygon1, FrameConvexPolygon2d polygon2)
           
 FrameConvexPolygon2d FrameConvexPolygon2d.combineWith(FrameConvexPolygon2d secondPolygon)
          combine Creates new convex polygon.
 double FrameLineSegment2d.distance(FrameConvexPolygon2d convexPolygon)
           
 double FrameLine2d.distance(FrameConvexPolygon2d convexPolygon)
           
 double FrameGeometry2d.distance(FrameConvexPolygon2d convexPolygon)
           
 double FrameConvexPolygon2d.distance(FrameConvexPolygon2d secondConvexPolygon)
           
static boolean ConvexPolygon2dTestHelpers.doesLineIntersectPolygon(FrameConvexPolygon2d polygon, FrameLine2d line)
           
 FramePoint2d[] FrameLineSegment2d.intersectionWith(FrameConvexPolygon2d convexPolygon)
           
 FramePoint2d[] FrameLine2d.intersectionWith(FrameConvexPolygon2d convexPolygon)
           
 java.lang.Object FrameGeometry2d.intersectionWith(FrameConvexPolygon2d convexPolygon)
           
 FrameConvexPolygon2d FrameConvexPolygon2d.intersectionWith(FrameConvexPolygon2d secondConvexPolygon)
           
static void GeometryTools.movePointInsidePolygonAlongLine(FramePoint2d point, FrameConvexPolygon2d polygon, FrameLine2d line)
          Deprecated. 
static void GeometryTools.movePointInsidePolygonAlongLine(FramePoint2d point, FrameConvexPolygon2d polygon, FrameLine2d line, double amountToBeInside)
          Deprecated. 
static void GeometryTools.movePointInsidePolygonAlongVector(FramePoint2d pointToMove, FrameVector2d vector, FrameConvexPolygon2d polygon, double distanceToBeInside)
           
static void GeometryTools.projectOntoPolygonAndCheckDistance(FramePoint2d point, FrameConvexPolygon2d polygon, double epsilon)
           
 void FrameGeometry2dPlotter.setPolygonToCheckInside(FrameConvexPolygon2d polygon)
           
static FrameConvexPolygon2d FrameConvexPolygon2d.shrinkConstantDistanceInto(double distance, FrameConvexPolygon2d polygonQ)
           
static void ConvexPolygon2dTestHelpers.verifyAroundTheCornerEdges(FrameConvexPolygon2d polygon, FramePoint2d observingPoint, FramePoint2d[] lineOfSightVertices, FrameLineSegment2d[] aroundTheCornerEdges)
           
static void ConvexPolygon2dTestHelpers.verifyLineDoesNotIntersectPolygon(FrameLine2d frameLine2d, FrameConvexPolygon2d polygon)
           
static void ConvexPolygon2dTestHelpers.verifyLineDoesNotIntersectsPolygon(FrameConvexPolygon2d polygon, FrameLine2d line)
           
static void ConvexPolygon2dTestHelpers.verifyLineIntersectsPolygon(FrameConvexPolygon2d polygon, FrameLine2d line)
           
static void ConvexPolygon2dTestHelpers.verifyLineOfSightVertices(FrameConvexPolygon2d polygon, FramePoint2d observingPoint, FramePoint2d[] lineOfSightVertices)
           
static void ConvexPolygon2dTestHelpers.verifyLinesDoNotIntersectPolygon(FrameConvexPolygon2d polygon, java.util.ArrayList<FrameLine2d> lines)
           
static void ConvexPolygon2dTestHelpers.verifyLineSegmentDoesNotIntersectsPolygon(FrameConvexPolygon2d polygon, FrameLineSegment2d lineSegment)
           
static void ConvexPolygon2dTestHelpers.verifyLineSegmentIntersectsPolygon(FrameConvexPolygon2d polygon, FrameLineSegment2d lineSegment)
           
static void ConvexPolygon2dTestHelpers.verifyLineSegmentsDoNotIntersectPolygon(FrameConvexPolygon2d polygon, java.util.ArrayList<FrameLineSegment2d> lineSegments)
           
static void ConvexPolygon2dTestHelpers.verifyLineSegmentsIntersectPolygon(FrameConvexPolygon2d polygon, java.util.ArrayList<FrameLineSegment2d> lineSegments)
           
static void ConvexPolygon2dTestHelpers.verifyLinesIntersectPolygon(FrameConvexPolygon2d polygon, java.util.ArrayList<FrameLine2d> lines)
           
static void ConvexPolygon2dTestHelpers.verifyOrthogonalProjection(FrameConvexPolygon2d polygon, FramePoint2d testPoint, FramePoint2d projectionPoint)
           
static void ConvexPolygon2dTestHelpers.verifyPointsAreClockwise(FrameConvexPolygon2d polygon)
           
static void ConvexPolygon2dTestHelpers.verifyPointsAreInside(FrameConvexPolygon2d polygon, java.util.ArrayList<FramePoint2d> pointsThatShouldBeInside, double epsilon)
           
static void ConvexPolygon2dTestHelpers.verifyPointsAreNotInside(FrameConvexPolygon2d polygon, java.util.ArrayList<FramePoint2d> pointsThatShouldNotBeInside, double epsilon)
           
 

Method parameters in us.ihmc.utilities.math.geometry with type arguments of type FrameConvexPolygon2d
 void FrameGeometry2dPlotter.addFrameConvexPolygons(java.util.ArrayList<FrameConvexPolygon2d> frameConvexPolygons, java.awt.Color color)
           
 

Constructors in us.ihmc.utilities.math.geometry with parameters of type FrameConvexPolygon2d
FrameConvexPolygon2d(FrameConvexPolygon2d frameConvexPolygon2d)
           
FrameConvexPolygon2dAndConnectingEdges(FrameConvexPolygon2d originalPolygon1, FrameConvexPolygon2d originalPolygon2, FrameConvexPolygon2d polygon, FrameLineSegment2d connectingEdge1, FrameLineSegment2d connectingEdge2)