|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmath.geom2d.PointSet2D
public class PointSet2D
Represent the union of a finite number of Point2D.
| Field Summary | |
|---|---|
protected java.util.Collection<Point2D> |
points
|
| Fields inherited from interface math.geom2d.Shape2D |
|---|
ACCURACY, defaultClipWindow, EMPTY_SET |
| Constructor Summary | |
|---|---|
PointSet2D()
|
|
PointSet2D(java.util.Collection<? extends java.awt.geom.Point2D> points)
points must be a collection of java.awt.Point. |
|
PointSet2D(java.awt.geom.Point2D[] points)
Instances of Point2D are directly added, other Point are converted to Point2D with the same location. |
|
| Method Summary | |
|---|---|
void |
addPoint(java.awt.geom.Point2D point)
add a new point to the set of point. |
void |
addPoints(java.util.Collection<Point2D> points)
|
void |
addPoints(java.awt.geom.Point2D[] points)
Add a series of points |
void |
clearPoints()
remove all points of the set. |
Shape2D |
clip(Box2D box)
Clip the shape with the given box, and returns a new shape. |
boolean |
contains(double x,
double y)
|
boolean |
contains(double arg0,
double arg1,
double arg2,
double arg3)
Always return false : a point cannot contain a rectangle... |
boolean |
contains(java.awt.geom.Point2D point)
|
boolean |
contains(java.awt.geom.Rectangle2D arg0)
Always return false : a point cannot contain a rectangle... |
Box2D |
getBoundingBox()
Returns the bounding box of the shape. |
java.awt.Rectangle |
getBounds()
Return bounding box of the shape. |
java.awt.geom.Rectangle2D |
getBounds2D()
Return more precise bounds for the shape. |
Shape2D |
getClippedShape(Box2D box)
|
double |
getDistance(double x,
double y)
get the distance of the shape to the given point, specified by x and y, or the distance of point to the frontier of the shape in the case of a plain (i.e. fillable) shape. |
double |
getDistance(java.awt.geom.Point2D p)
Return distance to the closest point of the collection |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform trans)
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform trans,
double flatness)
|
java.util.Iterator<Point2D> |
getPoints()
return an iterator on the internal point collection. |
int |
getPointsNumber()
Return the number of points in the set. |
boolean |
intersects(double x0,
double y0,
double w,
double h)
Return true if at least one of the points intersect the rectangle defined by x0, y0 , w, and y. |
boolean |
intersects(java.awt.geom.Rectangle2D rect)
|
boolean |
isBounded()
always return true. |
java.util.Iterator<Point2D> |
iterator()
|
PointSet2D |
transform(AffineTransform2D trans)
transform the shape by an affine transform. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Collection<Point2D> points
| Constructor Detail |
|---|
public PointSet2D()
public PointSet2D(java.awt.geom.Point2D[] points)
public PointSet2D(java.util.Collection<? extends java.awt.geom.Point2D> points)
points - | Method Detail |
|---|
public void addPoint(java.awt.geom.Point2D point)
point - public void addPoints(java.awt.geom.Point2D[] points)
points - an array of pointspublic void addPoints(java.util.Collection<Point2D> points)
public java.util.Iterator<Point2D> getPoints()
public void clearPoints()
public int getPointsNumber()
public double getDistance(java.awt.geom.Point2D p)
getDistance in interface Shape2D
public double getDistance(double x,
double y)
Shape2D
getDistance in interface Shape2Dpublic boolean isBounded()
isBounded in interface Shape2Dpublic Shape2D getClippedShape(Box2D box)
public Shape2D clip(Box2D box)
Shape2D
clip in interface Shape2Dbox - the clipping box
public Box2D getBoundingBox()
Shape2D
getBoundingBox in interface Shape2Dpublic PointSet2D transform(AffineTransform2D trans)
Shape2D
transform in interface Shape2Dtrans - an affine transform
public java.awt.Rectangle getBounds()
getBounds in interface java.awt.Shapepublic java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface java.awt.Shape
public boolean contains(double x,
double y)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Point2D point)
contains in interface java.awt.Shape
public boolean intersects(double x0,
double y0,
double w,
double h)
intersects in interface java.awt.Shapepublic boolean intersects(java.awt.geom.Rectangle2D rect)
intersects in interface java.awt.Shape
public boolean contains(double arg0,
double arg1,
double arg2,
double arg3)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Rectangle2D arg0)
contains in interface java.awt.Shapepublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform trans)
getPathIterator in interface java.awt.Shape
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform trans,
double flatness)
getPathIterator in interface java.awt.Shapepublic java.util.Iterator<Point2D> iterator()
iterator in interface java.lang.Iterable<Point2D>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||