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 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)
|