Ellipse2D.Double (Java 2 Platform SE 5.0) (original) (raw)
java.awt.geom
Class Ellipse2D.Double
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.Ellipse2D.Double
All Implemented Interfaces:
Enclosing class:
public static class Ellipse2D.Double
extends Ellipse2D
The Double
class defines an ellipse specified in double
precision.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.geom.Ellipse2D |
---|
Ellipse2D.Double, Ellipse2D.Float |
Field Summary | |
---|---|
double | height The overall height of the Ellipse2D. |
double | width The overall width of this Ellipse2D. |
double | x The x coordinate of the upper left corner of thisEllipse2D. |
double | y The y coordinate of the upper left corner of thisEllipse2D. |
Constructor Summary |
---|
Ellipse2D.Double() Constructs a new Ellipse2D, initialized to location (0, 0) and size (0, 0). |
[Ellipse2D.Double](../../../java/awt/geom/Ellipse2D.Double.html#Ellipse2D.Double%28double, double, double, double%29)(double x, double y, double w, double h) Constructs and initializes an Ellipse2D from the specified coordinates. |
Method Summary | |
---|---|
Rectangle2D | getBounds2D() Returns the high precision bounding box of thisEllipse2D. |
double | getHeight() Returns the overall height of this Ellipse2D in double precision. |
double | getWidth() Returns the overall width of this Ellipse2D in double precision. |
double | getX() Returns the X coordinate of the upper left corner of thisEllipse2D in double precision. |
double | getY() Returns the Y coordinate of the upper left corner of thisEllipse2D in double precision. |
boolean | isEmpty() Determines whether or not the bounding box of this Ellipse2D is empty. |
void | [setFrame](../../../java/awt/geom/Ellipse2D.Double.html#setFrame%28double, double, double, double%29)(double x, double y, double w, double h) Sets the location and size of this Ellipse2D to the specified double values. |
Methods inherited from class java.awt.geom.Ellipse2D |
---|
[contains](../../../java/awt/geom/Ellipse2D.html#contains%28double, double%29), [contains](../../../java/awt/geom/Ellipse2D.html#contains%28double, double, double, double%29), getPathIterator, [intersects](../../../java/awt/geom/Ellipse2D.html#intersects%28double, double, double, double%29) |
Methods inherited from class java.awt.geom.RectangularShape |
---|
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, [getPathIterator](../../../java/awt/geom/RectangularShape.html#getPathIterator%28java.awt.geom.AffineTransform, double%29), intersects, [setFrame](../../../java/awt/geom/RectangularShape.html#setFrame%28java.awt.geom.Point2D, java.awt.geom.Dimension2D%29), setFrame, [setFrameFromCenter](../../../java/awt/geom/RectangularShape.html#setFrameFromCenter%28double, double, double, double%29), [setFrameFromCenter](../../../java/awt/geom/RectangularShape.html#setFrameFromCenter%28java.awt.geom.Point2D, java.awt.geom.Point2D%29), [setFrameFromDiagonal](../../../java/awt/geom/RectangularShape.html#setFrameFromDiagonal%28double, double, double, double%29), [setFrameFromDiagonal](../../../java/awt/geom/RectangularShape.html#setFrameFromDiagonal%28java.awt.geom.Point2D, java.awt.geom.Point2D%29) |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../java/lang/Object.html#wait%28long, int%29) |
Field Detail |
---|
x
public double x
The x coordinate of the upper left corner of thisEllipse2D
.
y
public double y
The y coordinate of the upper left corner of thisEllipse2D
.
width
public double width
The overall width of this Ellipse2D
.
height
public double height
The overall height of the Ellipse2D
.
Constructor Detail |
---|
Ellipse2D.Double
public Ellipse2D.Double()
Constructs a new Ellipse2D
, initialized to location (0, 0) and size (0, 0).
Ellipse2D.Double
public Ellipse2D.Double(double x, double y, double w, double h)
Constructs and initializes an Ellipse2D
from the specified coordinates.
Parameters:
x, y
- the coordinates of the bounding rectangle
w
- the width of the rectangle
h
- the height of the rectangle
Method Detail |
---|
getX
public double getX()
Returns the X coordinate of the upper left corner of thisEllipse2D
in double
precision.
Specified by:
[getX](../../../java/awt/geom/RectangularShape.html#getX%28%29)
in class [RectangularShape](../../../java/awt/geom/RectangularShape.html "class in java.awt.geom")
Returns:
the X coordinate of the upper left corner of the bounding box of this Ellipse2D
.
getY
public double getY()
Returns the Y coordinate of the upper left corner of thisEllipse2D
in double
precision.
Specified by:
[getY](../../../java/awt/geom/RectangularShape.html#getY%28%29)
in class [RectangularShape](../../../java/awt/geom/RectangularShape.html "class in java.awt.geom")
Returns:
the Y coordinate of the upper left corner of the bounding box of this Ellipse2D
.
getWidth
public double getWidth()
Returns the overall width of this Ellipse2D
in double
precision.
Specified by:
[getWidth](../../../java/awt/geom/RectangularShape.html#getWidth%28%29)
in class [RectangularShape](../../../java/awt/geom/RectangularShape.html "class in java.awt.geom")
Returns:
the width of this Ellipse2D
.
getHeight
public double getHeight()
Returns the overall height of this Ellipse2D
in double
precision.
Specified by:
[getHeight](../../../java/awt/geom/RectangularShape.html#getHeight%28%29)
in class [RectangularShape](../../../java/awt/geom/RectangularShape.html "class in java.awt.geom")
Returns:
the height of this Ellipse2D
.
isEmpty
public boolean isEmpty()
Determines whether or not the bounding box of this Ellipse2D
is empty.
Specified by:
[isEmpty](../../../java/awt/geom/RectangularShape.html#isEmpty%28%29)
in class [RectangularShape](../../../java/awt/geom/RectangularShape.html "class in java.awt.geom")
Returns:
true
if the bounding box of this Ellipse2D
is empty; false
otherwise.
setFrame
public void setFrame(double x, double y, double w, double h)
Sets the location and size of this Ellipse2D
to the specified double
values.
Specified by:
[setFrame](../../../java/awt/geom/RectangularShape.html#setFrame%28double, double, double, double%29)
in class [RectangularShape](../../../java/awt/geom/RectangularShape.html "class in java.awt.geom")
Parameters:
x, y
- the specified coordinates to which to set the location of the bounding box of this Ellipse2D
w
- the width to which to set the width of this Ellipse2D
h
- the height to which to set the height of this Ellipse2D
See Also:
getBounds2D
public Rectangle2D getBounds2D()
Returns the high precision bounding box of thisEllipse2D
.
Returns:
a Rectangle2D
that is the bounding box of this Ellipse2D
.
See Also:
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.