java.awt.geom
Class Ellipse2D.Float
- Ellipse2D
- Cloneable, Shape
An
Ellipse2D
that stores its coordinates using
float
primitives.
float | height - The height of the ellipse.
|
float | width - The width of the ellipse.
|
float | x - The upper-left x coordinate of the bounding-box
|
float | y - The upper-left y coordinate of the bounding-box
|
Float() - Creates a new Ellipse2D with an upper-left coordinate of (0,0)
and a zero size.
|
Float(float x, float y, float w, float h) - Creates a new Ellipse2D within a given rectangle
using floating-point precision.
|
Rectangle2D | getBounds2D() - Returns the bounding-box of the ellipse.
|
double | getHeight() - Returns the height of the ellipse.
|
double | getWidth() - Returns the width of the ellipse.
|
double | getX() - Returns x coordinate of the upper-left corner of
the ellipse's bounding-box.
|
double | getY() - Returns y coordinate of the upper-left corner of
the ellipse's bounding-box.
|
boolean | isEmpty() - Returns
true if the ellipse encloses no area, and
false otherwise.
|
void | setFrame(double x, double y, double w, double h) - Sets the geometry of the ellipse's bounding box.
|
void | setFrame(float x, float y, float w, float h) - Sets the geometry of the ellipse's bounding box.
|
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 |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
height
public float height
The height of the ellipse.
width
public float width
The width of the ellipse.
x
public float x
The upper-left x coordinate of the bounding-box
y
public float y
The upper-left y coordinate of the bounding-box
Float
public Float()
Creates a new Ellipse2D with an upper-left coordinate of (0,0)
and a zero size.
Float
public Float(float x,
float y,
float w,
float h)
Creates a new Ellipse2D within a given rectangle
using floating-point precision.
x
- - x coordinate of the upper-left of the bounding rectangley
- - y coordinate of the upper-left of the bounding rectanglew
- - width of the ellipseh
- - height of the ellipse
getX
public double getX()
Returns x coordinate of the upper-left corner of
the ellipse's bounding-box.
- getX in interface RectangularShape
getY
public double getY()
Returns y coordinate of the upper-left corner of
the ellipse's bounding-box.
- getY in interface RectangularShape
setFrame
public void setFrame(double x,
double y,
double w,
double h)
Sets the geometry of the ellipse's bounding box.
Note: This leads to a loss of precision.
- setFrame in interface RectangularShape
x
- - x coordinate of the upper-left of the bounding rectangley
- - y coordinate of the upper-left of the bounding rectanglew
- - width of the ellipseh
- - height of the ellipse
setFrame
public void setFrame(float x,
float y,
float w,
float h)
Sets the geometry of the ellipse's bounding box.
x
- - x coordinate of the upper-left of the bounding rectangley
- - y coordinate of the upper-left of the bounding rectanglew
- - width of the ellipseh
- - height of the ellipse
Ellipse2D.java -- represents an ellipse in 2-D space
Copyright (C) 2000, 2002, 2004 Free Software Foundation
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.