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

Packages that use ConvexPolygon2d
com.yobotics.simulationconstructionset.util.graphics   
com.yobotics.simulationconstructionset.util.ground   
com.yobotics.simulationconstructionset.util.ground.steppingStones   
com.yobotics.simulationconstructionset.util.math.frames   
us.ihmc.plotting   
us.ihmc.plotting.shapes   
us.ihmc.utilities.math.geometry   
 

Uses of ConvexPolygon2d in com.yobotics.simulationconstructionset.util.graphics
 

Methods in com.yobotics.simulationconstructionset.util.graphics with parameters of type ConvexPolygon2d
 void DynamicGraphicPolygon.updateConvexPolygon2d(ConvexPolygon2d convexPolygon2d)
           
 

Constructors in com.yobotics.simulationconstructionset.util.graphics with parameters of type ConvexPolygon2d
DynamicGraphicPolygon(java.lang.String name, ConvexPolygon2d convexPolygon2d, java.lang.String namePrefix, java.lang.String nameSuffix, YoVariableRegistry registry, double scale, AppearanceDefinition appearance)
           
DynamicGraphicPolygon(java.lang.String name, ConvexPolygon2d convexPolygon2d, YoFramePoint framePoint, YoFrameOrientation orientation, double scale, AppearanceDefinition appearance)
           
 

Uses of ConvexPolygon2d in com.yobotics.simulationconstructionset.util.ground
 

Constructors in com.yobotics.simulationconstructionset.util.ground with parameters of type ConvexPolygon2d
RotatableConvexPolygonTerrainObject(javax.vecmath.Vector3d normal, ConvexPolygon2d convexPolygon, double centroidHeight)
           
RotatableConvexPolygonTerrainObject(javax.vecmath.Vector3d normal, ConvexPolygon2d convexPolygon, double centroidHeight, AppearanceDefinition appearance)
           
 

Uses of ConvexPolygon2d in com.yobotics.simulationconstructionset.util.ground.steppingStones
 

Methods in com.yobotics.simulationconstructionset.util.ground.steppingStones that return ConvexPolygon2d
 ConvexPolygon2d SteppingStone.getConvexPolygon2d()
           
 ConvexPolygon2d SteppingStone.getShrunkenConvexPolygon2d()
           
 

Methods in com.yobotics.simulationconstructionset.util.ground.steppingStones that return types with arguments of type ConvexPolygon2d
 java.util.ArrayList<ConvexPolygon2d> SteppingStones.getConvexPolygons()
           
 java.util.ArrayList<ConvexPolygon2d> SteppingStones.getShrunkenConvexPolygons()
           
 

Methods in com.yobotics.simulationconstructionset.util.ground.steppingStones with parameters of type ConvexPolygon2d
static SteppingStone SteppingStone.createRectangularStone(java.lang.String name, double xMin, double xMax, double yMin, double yMax, double baseZ, double height, ConvexPolygon2d shrunkenPolygon)
           
static SteppingStone SteppingStone.generateRandomCicularStone(java.lang.String name, java.util.Random random, double xCenter, double yCenter, double baseZ, double height, double radius, ConvexPolygon2d shrunkenPolygon)
           
static SteppingStones SteppingStones.generateRandomPolygonalCheckeredStripSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRandomPolygonalChessBoardSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRandomPolygonalRandomPatternOneSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStone SteppingStone.generateRandomPolygonalStone(java.lang.String name, java.util.Random random, double xCenter, double yCenter, double baseZ, double height, double radius, int numSides, ConvexPolygon2d shrunkenPolygon)
           
static SteppingStones SteppingStones.generateRandomPolygonalUniformSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRandomSteppingStones(java.util.Random random, double xMin, double xMax, double yMin, double yMax, double baseZ, double minHeight, double maxHeight, double minRadius, double maxRadius, int numStones, ConvexPolygon2d polygonToShrink)
           
static SteppingStones SteppingStones.generateRandomSteppingStones(java.util.Random random, int numStones, ConvexPolygon2d polygonToShrink)
           
static SteppingStones SteppingStones.generateRectangularBeamBalance(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInYSmall, double spacingInYLarge, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink)
           
static SteppingStones SteppingStones.generateRectangularCheckeredStripSteppingStones(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRectangularChessBoardSteppingStones(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRectangularCrissCrossBeams(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRectangularUniformSteppingStones(double startXPosition, double startYPosition, double stoneXDimension, double stoneYDimension, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRegularPolygonalCheckeredStripSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numStones, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStones SteppingStones.generateRegularPolygonalChessBoardSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
static SteppingStone SteppingStone.generateRegularPolygonalStone(java.lang.String name, double xCenter, double yCenter, double baseZ, double height, double radius, int numSides, ConvexPolygon2d shrunkenPolygon)
           
static SteppingStones SteppingStones.generateRegularPolygonalUniformSteppingStones(double startXPosition, double startYPosition, double radius, int numSides, double spacingInX, double spacingInY, double baseZ, double height, int numRows, int numColumns, ConvexPolygon2d polygonToShrink, boolean variableHeight)
           
 

Constructors in com.yobotics.simulationconstructionset.util.ground.steppingStones with parameters of type ConvexPolygon2d
SteppingStone(java.lang.String name, double baseZ, double height, java.util.ArrayList<javax.vecmath.Point2d> points, ConvexPolygon2d footPolygon)
           
 

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

Methods in com.yobotics.simulationconstructionset.util.math.frames with parameters of type ConvexPolygon2d
 void YoFrameConvexPolygon2d.setConvexPolygon2d(ConvexPolygon2d convexPolygon)
           
 

Uses of ConvexPolygon2d in us.ihmc.plotting
 

Methods in us.ihmc.plotting with parameters of type ConvexPolygon2d
 void PlotterGraphics.drawPolygon(java.awt.Graphics graphics, ConvexPolygon2d polygon)
           
 void PlotterGraphics.fillPolygon(java.awt.Graphics graphics, ConvexPolygon2d polygon)
           
 

Uses of ConvexPolygon2d in us.ihmc.plotting.shapes
 

Constructors in us.ihmc.plotting.shapes with parameters of type ConvexPolygon2d
PolygonArtifact(java.lang.String id, boolean fill, java.awt.Color color, ConvexPolygon2d convexPolygon2d)
           
 

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

Methods in us.ihmc.utilities.math.geometry that return ConvexPolygon2d
 ConvexPolygon2d ConvexPolygon2d.applyTransformCopy(javax.media.j3d.Transform3D transform)
           
 ConvexPolygon2d ConvexPolygon2d.applyTransformCopy(javax.media.j3d.Transform3D transform, boolean requireTransformInPlane)
           
static ConvexPolygon2d ConvexPolygon2d.combinePolygons(ConvexPolygon2d firstPolygon, ConvexPolygon2d secondPolygon)
          combinePolygons Creates new convex polygon.
static ConvexPolygon2d ConvexPolygon2d.computeIntersectionOfPolygons(ConvexPolygon2d polygonP, ConvexPolygon2d polygonQ)
          Computes the intersection of two convex polygons.
static ConvexPolygon2d ConvexPolygon2d.constructFromInteriorOfRays(java.util.ArrayList<Line2d> rays)
           
 ConvexPolygon2d FrameConvexPolygon2d.getConvexPolygon2d()
           
 ConvexPolygon2d ConvexPolygon2dAndConnectingEdges.getConvexPolygon2d()
           
 ConvexPolygon2d FrameConvexPolygon2d.getConvexPolygon2dCopy()
           
 ConvexPolygon2d ConvexPolygon2d.intersectionWith(ConvexPolygon2d convexPolygon)
           
static ConvexPolygon2d ConvexPolygon2d.shrinkConstantDistanceInto(double distance, ConvexPolygon2d polygonQ)
           
static ConvexPolygon2d ConvexPolygon2d.shrinkInto(ConvexPolygon2d polygonP, javax.vecmath.Point2d referencePointInP, ConvexPolygon2d polygonQ)
           
 ConvexPolygon2d ConvexPolygon2d.translateCopy(javax.vecmath.Tuple2d translation)
           
 

Methods in us.ihmc.utilities.math.geometry that return types with arguments of type ConvexPolygon2d
 java.util.ArrayList<ConvexPolygon2d> ConvexPolygon2dIntersectionSetCalculator.findIntersectionPolygonList(ConvexPolygon2d targetPolygon)
           
 java.util.ArrayList<ConvexPolygon2d> ConvexPolygon2dIntersectionSetCalculator.findTentativeListOfPolygonsIntersectingTargetPolygon(ConvexPolygon2d targetPolygon)
          Finds the Tentative List of Polygons that intersect with the target polygon.
 

Methods in us.ihmc.utilities.math.geometry with parameters of type ConvexPolygon2d
 void FrameGeometry2dPlotter.addConvexPolygon(ConvexPolygon2d convexPolygon, java.awt.Color color)
           
 void FrameGeometry2dPlotter.addConvexPolygons(ConvexPolygon2d[] convexPolygons, java.awt.Color color)
           
static ConvexPolygon2dAndConnectingEdges ConvexPolygon2d.combineDisjointPolygons(ConvexPolygon2d polygon1, ConvexPolygon2d polygon2)
          Efficiently combines two Disjoint Polygons.
static ConvexPolygon2d ConvexPolygon2d.combinePolygons(ConvexPolygon2d firstPolygon, ConvexPolygon2d secondPolygon)
          combinePolygons Creates new convex polygon.
static ConvexPolygon2d ConvexPolygon2d.computeIntersectionOfPolygons(ConvexPolygon2d polygonP, ConvexPolygon2d polygonQ)
          Computes the intersection of two convex polygons.
static javax.vecmath.Point2d[] GeometryTools.computeMinimumDistancePoints(ConvexPolygon2d polygon1, ConvexPolygon2d polygon2)
           
static javax.vecmath.Point2d[] GeometryTools.computeMinimumDistancePoints(ConvexPolygon2d polygon1, ConvexPolygon2d polygon2, double epsilon)
          Finds the minimum distance between two convex polygons Taken from http://cygnus-x1.cs.duke.edu/~edels/Papers/1985-J-02-ComputingExtremeDistances.pdf
 double LineSegment2d.distance(ConvexPolygon2d convexPolygon)
           
 double Line2d.distance(ConvexPolygon2d convexPolygon)
           
 double Geometry2d.distance(ConvexPolygon2d convexPolygon)
           
 double ConvexPolygon2d.distance(ConvexPolygon2d convexPolygon)
           
 boolean ConvexPolygon2d.epsilonEquals(ConvexPolygon2d convexPolygon, double threshold)
           
 java.util.ArrayList<ConvexPolygon2d> ConvexPolygon2dIntersectionSetCalculator.findIntersectionPolygonList(ConvexPolygon2d targetPolygon)
           
 java.util.ArrayList<ConvexPolygon2d> ConvexPolygon2dIntersectionSetCalculator.findTentativeListOfPolygonsIntersectingTargetPolygon(ConvexPolygon2d targetPolygon)
          Finds the Tentative List of Polygons that intersect with the target polygon.
static javax.vecmath.Point2d[] ConvexPolygon2d.intersection(LineSegment2d lineSegment, ConvexPolygon2d convexPolygon)
           
 javax.vecmath.Point2d[] LineSegment2d.intersectionWith(ConvexPolygon2d convexPolygon)
           
 javax.vecmath.Point2d[] Line2d.intersectionWith(ConvexPolygon2d convexPolygon)
           
 java.lang.Object Geometry2d.intersectionWith(ConvexPolygon2d convexPolygon)
           
 ConvexPolygon2d ConvexPolygon2d.intersectionWith(ConvexPolygon2d convexPolygon)
           
 boolean ConvexPolygon2d.isCompletelyInside(ConvexPolygon2d polygonQ)
           
 boolean ConvexPolygon2d.isPolygonInside(ConvexPolygon2d polygon2)
          checks to see if the passed polygon is inside of this one.
static ConvexPolygon2d ConvexPolygon2d.shrinkConstantDistanceInto(double distance, ConvexPolygon2d polygonQ)
           
static ConvexPolygon2d ConvexPolygon2d.shrinkInto(ConvexPolygon2d polygonP, javax.vecmath.Point2d referencePointInP, ConvexPolygon2d polygonQ)
           
 

Method parameters in us.ihmc.utilities.math.geometry with type arguments of type ConvexPolygon2d
 void FrameGeometry2dPlotter.addConvexPolygons(java.util.ArrayList<ConvexPolygon2d> convexPolygons, java.awt.Color color)
           
 void ConvexPolygon2dIntersectionSetCalculator.resetBaseConvexPolygon2ds(java.util.ArrayList<ConvexPolygon2d> convexPolygon2ds)
           
 

Constructors in us.ihmc.utilities.math.geometry with parameters of type ConvexPolygon2d
ConvexPolygon2d(ConvexPolygon2d convexPolygon2d)
           
ConvexPolygon2dAndConnectingEdges(ConvexPolygon2d polygon, LineSegment2d connectingEdge1, LineSegment2d connectingEdge2)
           
FrameConvexPolygon2d(ReferenceFrame referenceFrame, ConvexPolygon2d convexPolygon2d)
           
 

Constructor parameters in us.ihmc.utilities.math.geometry with type arguments of type ConvexPolygon2d
ConvexPolygon2dIntersectionSetCalculator(java.util.ArrayList<ConvexPolygon2d> convexPolygon2d)