public class EllipseArea extends Handle implements PlaneArea
| Constructor and Description |
|---|
EllipseArea(float x,
float y,
float width,
float height)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(double x,
double y)
Required by the
Shape I/F. |
boolean |
contains(double x,
double y,
double w,
double h)
Required by the
Shape I/F. |
boolean |
contains(java.awt.geom.Point2D p)
Required by the
Shape I/F. |
boolean |
contains(java.awt.geom.Rectangle2D r)
Required by the
Shape I/F. |
java.awt.Rectangle |
getBounds()
Required by the
Shape I/F. |
java.awt.geom.Rectangle2D |
getBounds2D()
Required by the
Shape I/F. |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at)
Required by the
Shape I/F. |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
Required by the
Shape I/F. |
PlanePoint[] |
getPoints()
Implemented as specified by the
PlaneArea I/F. |
boolean |
intersects(double x,
double y,
double w,
double h)
Required by the
Shape I/F. |
boolean |
intersects(java.awt.geom.Rectangle2D r)
Required by the
Shape I/F. |
boolean |
onBoundaries(double x,
double y)
Implemented as specified by the
PlaneArea I/F. |
void |
scale(double factor)
Implemented as specified by the
PlaneArea I/F. |
void |
setBounds(int x,
int y,
int width,
int height)
Implemented as specified in the
PlaneArea I/F. |
breakSharing, copy, getBodypublic EllipseArea(float x,
float y,
float width,
float height)
x - The x-coordinate of the top-left corner.y - The y-coordinate of the top-left corner.width - The width of the ellipse.height - The height of the ellipse.public void setBounds(int x,
int y,
int width,
int height)
PlaneArea I/F.setBounds in interface PlaneAreax - The x-coordinate of the top-left corner.y - The y-coordinate of the top-left corner.width - The width of the area.height - The height of the area.PlaneArea.setBounds(int, int, int, int)public void scale(double factor)
PlaneArea I/F.scale in interface PlaneAreafactor - The scaling factor.PlaneArea.scale(double)public PlanePoint[] getPoints()
PlaneArea I/F.getPoints in interface PlaneAreaPlaneArea.getPoints()public boolean onBoundaries(double x,
double y)
PlaneArea I/F.onBoundaries in interface PlaneAreax - The x-coordinate of the point.y - The y-coordinate of the point.true if the point is on the boundary,
false otherwise.PlaneArea.onBoundaries(double, double)public boolean contains(double x,
double y)
Shape I/F.contains in interface java.awt.ShapeShape.contains(double, double)public boolean contains(double x,
double y,
double w,
double h)
Shape I/F.contains in interface java.awt.ShapeShape.contains(double, double, double, double)public boolean intersects(double x,
double y,
double w,
double h)
Shape I/F.intersects in interface java.awt.ShapeShape.intersects(double, double, double, double)public java.awt.Rectangle getBounds()
Shape I/F.getBounds in interface java.awt.ShapeShape.getBounds()public boolean contains(java.awt.geom.Point2D p)
Shape I/F.contains in interface java.awt.ShapeShape.contains(Point2D)public java.awt.geom.Rectangle2D getBounds2D()
Shape I/F.getBounds2D in interface java.awt.ShapeShape.getBounds2D()public boolean contains(java.awt.geom.Rectangle2D r)
Shape I/F.contains in interface java.awt.ShapeShape.contains(Rectangle2D)public boolean intersects(java.awt.geom.Rectangle2D r)
Shape I/F.intersects in interface java.awt.ShapeShape.intersects(Rectangle2D)public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
Shape I/F.getPathIterator in interface java.awt.ShapeShape.getPathIterator(AffineTransform)public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
Shape I/F.getPathIterator in interface java.awt.ShapeShape.getPathIterator(AffineTransform, double)
Version: 5.4.6-ice35-b87
Copyright © 2018 The University of Dundee & Open Microscopy Environment. All Rights Reserved.