Spec-Zone.ru › OpenJDK 8

Класс 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

Класс 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, 2020, 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.

Spec-Zone.ru

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