is new.
java.lang.Objectjava.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
public abstract class Ellipse2D
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. |
boolean
|
equals
(
Object
Determines whether or not the specified Object is equal to this Ellipse2D.
|
| PathIterator |
getPathIterator
(
AffineTransform
at) Returns an iteration object that defines the boundary of this Ellipse2D. |
int
|
hashCode
()
Returns the hashcode for 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 , setFrameFromCenter , setFrameFromDiagonal , setFrameFromDiagonal |
| Methods inherited from class java.lang. Object |
|---|
|
| Methods inherited from interface java.awt. Shape |
|---|
| getBounds2D |
| Constructor Detail |
|---|
protected Ellipse2D()
| Method Detail |
|---|
public boolean contains(double x,
double y)
public boolean intersects(double x,
double y,
double w,
double h)
public boolean contains(double x,
double y,
double w,
double h)
public PathIterator getPathIterator(AffineTransform at)
hashCode
public int
hashCode
()
Returns the hashcode for this Ellipse2D.
Overrides:
hashCode
in class
Object
Returns:
the hashcode for this Ellipse2D.
Since:
1.6
See Also:
Object.equals(java.lang.Object)
,
Hashtable
equals
public boolean
equals
(
Object
obj)
Determines whether or not the specified Object is equal to this Ellipse2D. The specified Object is equal to this Ellipse2D if it is an instance of Ellipse2D and if its location and size are the same as this Ellipse2D.
Overrides:
equals
in class
Object
Parameters:
obj - an Object to be compared with this Ellipse2D.
Returns:
true if obj is an instance of Ellipse2D and has the same values; false otherwise.
Since:
1.6
See Also:
Object.hashCode()
,
Hashtable