java.awt.geom
Class Ellipse2Djava.lang.Object | +--java.awt.geom.RectangularShape | +--java.awt.geom.Ellipse2D
- All Implemented Interfaces:
- Cloneable, Shape
- Direct Known Subclasses:
- Ellipse2D.Double, Ellipse2D.Float
- public abstract class Ellipse2D
- extends RectangularShape
The Ellipse2D class describes an ellipse that is defined by a bounding rectangle.
This class is only the abstract superclass for all objects which store a 2D ellipse. The actual storage representation of the coordinates is left to the subclass.
Nested Class Summary
static class Ellipse2D.Double
The Double class defines an ellipse specified in double precision.static class Ellipse2D.Float
The Float class defines an ellipse specified in float precision.
Constructor Summary
protected Ellipse2D()
This is an abstract class that cannot be instantiated directly.
Method Summary
boolean contains(double x, double y)
Tests if a specified point is inside the boundary of this Ellipse2D.boolean contains(double x, double y, double w, double h)
Tests if the interior of this Ellipse2D entirely contains the specified rectangular area.PathIterator getPathIterator(AffineTransform at)
Returns an iteration object that defines the boundary of this Ellipse2D.boolean intersects(double x, double y, double w, double h)
Tests if the interior of this Ellipse2D intersects the interior of a specified rectangular area.
Methods inherited from class java.awt.geom.RectangularShape clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrame, setFrameFromCenter,