java.awt.geom
Class Ellipse2D

java.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,