Класс Ellipse2D.Double
- Все реализованные интерфейсы:
-
Shape,Serializable,Cloneable
- Вложенный класс:
- Ellipse2D
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
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, 2021, 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/17/docs/api/java.desktop/java/awt/geom/Ellipse2D.Double.html