Класс Ellipse2D.Double
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
Ellipse2D
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Double определяет эллипс, заданный с точностью double.- С момента:
- 1.2
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Ellipse2D
Ellipse2D.Double, Ellipse2D.Float
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
double |
height |
Общая высота Ellipse2D. |
double |
width |
Общая ширина этого Ellipse2D. |
double |
x |
Координата X левого верхнего угла прямоугольника обрамления этого Ellipse2D. |
double |
y |
Координата Y левого верхнего угла прямоугольника обрамления этого Ellipse2D. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Double() |
Создаёт новый Ellipse2D, инициализированный в местоположении (0, 0) и размером (0, 0). |
Double |
Создаёт и инициализирует Ellipse2D по заданным координатам. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle2D |
getBounds2D() |
Возвращает высокоточную и более точную область охватывания Shape по сравнению с методом getBounds. |
double |
getHeight() |
Возвращает высоту прямоугольника обрамления с точностью double. |
double |
getWidth() |
Возвращает ширину прямоугольника обрамления с точностью double. |
double |
getX() |
Возвращает координату X левого верхнего угла прямоугольника обрамления с точностью double. |
double |
getY() |
Возвращает координату Y левого верхнего угла прямоугольника обрамления с точностью double. |
boolean |
isEmpty() |
Определяет, пуст ли RectangularShape. |
void |
setFrame |
Устанавливает положение и размер прямоугольника обрамления этого Shape до заданных прямоугольных значений. |
Методы, объявленные в классе java.awt.geom.Ellipse2D
contains, contains, equals, getPathIterator, hashCode, intersects
Методы, объявленные в классе java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
Подробное описание полей
x
public double x
Ellipse2D.- С тех пор:
- 1.2
y
public double y
Ellipse2D.- С тех пор:
- 1.2
width
public double width
Ellipse2D.- С тех пор:
- 1.2
height
public double height
Ellipse2D.- С тех пор:
- 1.2
Подробное описание конструкторов
Double
public Double()
Ellipse2D, инициализированный в местоположении (0, 0) и размерах (0, 0).- С тех пор:
- 1.2
Double
public Double(double x, double y, double w, double h)
Ellipse2D по заданным координатам.- Параметры:
-
x- координата X левого верхнего угла рамки -
y- координата Y левого верхнего угла рамки -
w- ширина рамки -
h- высота рамки - С тех пор:
- 1.2
Подробное описание методов
getX
public double getX()
double.- Определяется в:
-
getXв классеRectangularShape - Возвращает:
- координату X левого верхнего угла рамки.
- С тех пор:
- 1.2
getY
public double getY()
double.- Определяется в:
-
getYв классеRectangularShape - Возвращает:
- координату Y левого верхнего угла рамки.
- С тех пор:
- 1.2
getWidth
public double getWidth()
double.- Определяется в:
-
getWidthв классеRectangularShape - Возвращает:
- ширину рамки.
- С тех пор:
- 1.2
getHeight
public double getHeight()
double.- Определяется в:
-
getHeightв классеRectangularShape - Возвращает:
- высоту рамки.
- С тех пор:
- 1.2
isEmpty
public boolean isEmpty()
RectangularShape пустым. Когда RectangularShape пустой, он не охватывает никакой области.- Определяется в:
-
isEmptyв классеRectangularShape - Возвращает:
-
trueеслиRectangularShapeпустой;falseв противном случае. - С тех пор:
- 1.2
setFrame
public void setFrame(double x, double y, double w, double h)
Shape в соответствии с заданными прямоугольными значениями.- Определяется в:
-
setFrameв классеRectangularShape - Параметры:
-
x- координата X левого верхнего угла заданной прямоугольной фигуры -
y- координата Y левого верхнего угла заданной прямоугольной фигуры -
w- ширина заданной прямоугольной фигуры -
h- высота заданной прямоугольной фигуры - С тех пор:
- 1.2
- См. также:
getBounds2D
public Rectangle2D getBounds2D()
Shape по сравнению с методом getBounds. Обратите внимание, что нет гарантии, что возвращаемый Rectangle2D является наименьшей рамкой, охватывающей Shape, только что Shape полностью лежит внутри указанной Rectangle2D. Рамка, возвращаемая этим методом, обычно уже, чем возвращаемая методом getBounds, и никогда не терпит неудачу из-за проблем с переполнением, так как возвращаемое значение может быть экземпляром Rectangle2D , использующим значения двойной точности для хранения размеров. Обратите внимание, что определение принадлежности может привести к ситуациям, когда точки на определяющей линии shape могут не считаться содержащимися в возвращаемом bounds объекте, но только в тех случаях, когда эти точки также не считаются содержащимися в исходном shape.
Если point находится внутри shape в соответствии с методом contains(point), то он должен находиться внутри возвращаемой Rectangle2D рамки в соответствии с методом contains(point) объекта bounds. Конкретно:
shape.contains(p) требует bounds.contains(p)
Если point не находится внутри shape, то он все же может быть содержащимся в объекте bounds:
bounds.contains(p) не подразумевает shape.contains(p)
- Определяется в:
-
getBounds2Dв интерфейсеShape - Возвращает:
- экземпляр
Rectangle2D, представляющий высокоточную рамкуShape. - С тех пор:
- 1.2
- См. также:
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html