Spec-Zone.ru › OpenJDK 17

Класс Ellipse2D.Double

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Ellipse2D
java.awt.geom.Ellipse2D.Double
Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
Ellipse2D
public static class Ellipse2D.Double extends Ellipse2D implements Serializable
Класс Ellipse2D.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(double x, double y, double w, double h)
Создает и инициализирует Ellipse2D по заданным координатам.

Краткое описание методов

Модификатор и тип Метод Описание
Rectangle2D getBounds2D()
Возвращает высокоточную и более точную ограничивающую рамку Shape по сравнению с методом getBounds.
double getHeight()
Возвращает высоту рамки с точностью double.
double getWidth()
Возвращает ширину рамки с точностью double.
double getX()
Возвращает координату X левого верхнего угла рамки с точностью double.
double getY()
Возвращает координату Y левого верхнего угла рамки с точностью double.
boolean isEmpty()
Определяет, пуст ли RectangularShape.
void setFrame(double x, double y, double w, double h)
Устанавливает расположение и размеры рамки этого 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

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

x

public double x
Координата X левого верхнего угла рамки этого Ellipse2D.
С момента:
1.2

y

public double y
Координата 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()
Возвращает координату X левого верхнего угла рамки с точностью double.
Определено в:
getX в классе RectangularShape
Возвращает:
координату X левого верхнего угла рамки.
С момента:
1.2

getY

public double getY()
Возвращает координату Y левого верхнего угла рамки с точностью 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
См. также:
  • RectangularShape.getFrame()

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
См. также:
  • Shape.getBounds()

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API