public class Polygon
extends java.lang.Object
Constructor and Description |
---|
Polygon(java.util.List<java.awt.geom.Point2D.Float> points)
Builds new polygon object from a given points list.
|
Polygon(java.awt.geom.Rectangle2D.Float bounds,
int factor)
Build new polygon from ellipse.
|
Polygon(java.awt.geom.Rectangle2D rect)
Builds new polygon object from the specified rectangle.
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(java.awt.geom.Point2D.Float point)
Checks whether the specified point lies whithin the polygon.
|
java.awt.geom.Rectangle2D.Float |
getBounds()
Gets the smallest rectangle bounding the polygon.
|
java.awt.geom.Point2D.Float |
getInternalPoint()
Finds a point inside the polygon.
|
PointList |
getPoints()
Gets a collection of the polygon points.
|
PointList |
intersectLine(java.awt.geom.Point2D.Float a,
java.awt.geom.Point2D.Float b)
Calculates the intersections between the
polygon and the line defined by the given points.
|
PointList |
intersectSegment(com.mindfusion.drawing.Line line)
Calculates the intersections between the
polygon and the given line segment.
|
PointList |
intersectSegment(java.awt.geom.Point2D.Float a,
java.awt.geom.Point2D.Float b)
Calculates the intersections between the
polygon and the line segment defined by the given points.
|
public Polygon(java.util.List<java.awt.geom.Point2D.Float> points)
public Polygon(java.awt.geom.Rectangle2D rect)
public Polygon(java.awt.geom.Rectangle2D.Float bounds, int factor)
public PointList intersectSegment(java.awt.geom.Point2D.Float a, java.awt.geom.Point2D.Float b)
public PointList intersectSegment(com.mindfusion.drawing.Line line)
public PointList intersectLine(java.awt.geom.Point2D.Float a, java.awt.geom.Point2D.Float b)
public boolean contains(java.awt.geom.Point2D.Float point)
public java.awt.geom.Point2D.Float getInternalPoint()
public PointList getPoints()
public java.awt.geom.Rectangle2D.Float getBounds()