Spec-Zone.ru › OpenJDK 21

Класс Arc2D.Double

java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Arc2D
java.awt.geom.Arc2D.Double
Все реализуемые интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
Arc2D
public static class Arc2D.Double extends Arc2D implements Serializable
Этот класс определяет дугу, заданную с точностью double.
С тех пор как:
1.2
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Arc2D

Arc2D.Double, Arc2D.Float

Краткое описание полей

Модификатор и тип Поле Описание
double extent
Угловой охват дуги в градусах.
double height
Общая высота полной эллипса, частью которого является эта дуга (без учета угловых охватов).
double start
Угловое начало дуги в градусах.
double width
Общая ширина полной эллипса, частью которого является эта дуга (без учета угловых охватов).
double x
Координата X левого верхнего угла рамки дуги.
double y
Координата Y левого верхнего угла рамки дуги.

Поля, объявленные в классе java.awt.geom.Arc2D

CHORD, OPEN, PIE

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

Конструктор Описание
Double()
Создает новую открытую дугу, инициализированную в местоположении (0, 0), размерах (0, 0), угловых охватах (start = 0, extent = 0).
Double(double x, double y, double w, double h, double start, double extent, int type)
Создает новую дугу, инициализированную указанным местоположением, размерами, угловыми охватами и типом закрытия.
Double(int type)
Создает новую дугу, инициализированную в местоположении (0, 0), размерах (0, 0), угловых охватах (start = 0, extent = 0) и указанном типе закрытия.
Double(Rectangle2D ellipseBounds, double start, double extent, int type)
Создает новую дугу, инициализированную указанным местоположением, размерами, угловыми охватами и типом закрытия.

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

Модификатор и тип Метод Описание
double getAngleExtent()
Возвращает угловой охват дуги.
double getAngleStart()
Возвращает начальный угол дуги.
double getHeight()
Возвращает высоту рамки в точности double.
double getWidth()
Возвращает ширину рамки в точности double.
double getX()
Возвращает координату X левого верхнего угла рамки в точности double.
double getY()
Возвращает координату Y левого верхнего угла рамки в точности double.
boolean isEmpty()
Определяет, пуста ли RectangularShape.
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создает Rectangle2D с соответствующей точностью для хранения параметров, рассчитанных как рамка этой дуги.
void setAngleExtent(double angExt)
Устанавливает угловой охват этой дуги в указанное значение типа double.
void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги в указанное значение типа double.
void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Устанавливает местоположение, размеры, угловые охват и тип закрытия этой дуги в указанные значения типа double.

Методы, объявленные в классе java.awt.geom.Arc2D

contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame

Методы, объявленные в классе java.awt.geom.RectangularShape

clone, 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 верхнего левого угла рамки дуги.
Since:
1.2

y

public double y
Координата Y верхнего левого угла рамки дуги.
Since:
1.2

width

public double width
Общая ширина полного эллипса, из которого дуга является частичной частью (не учитывая угловые области).
Since:
1.2

height

public double height
Общая высота полного эллипса, из которого дуга является частичной частью (не учитывая угловые области).
Since:
1.2

start

public double start
Угол начала дуги в градусах.
Since:
1.2

extent

public double extent
Угловое значение дуги в градусах.
Since:
1.2

Подробное описание конструкторов

Double

public Double()
Создаёт новую дугу OPEN, инициализированную в позиции (0, 0), размерами (0, 0), угловыми значениями (start = 0, extent = 0).
Since:
1.2

Double

public Double(int type)
Создаёт новую дугу, инициализированную в позиции (0, 0), размерами (0, 0), угловыми значениями (start = 0, extent = 0) и указанным типом замкнутости.
Parameters:
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
Since:
1.2

Double

public Double(double x, double y, double w, double h, double start, double extent, int type)
Создаёт новую дугу, инициализированную с указанными позицией, размерами, угловыми значениями и типом замкнутости.
Parameters:
x - Координата X верхнего левого угла рамки дуги.
y - Координата Y верхнего левого угла рамки дуги.
w - Общая ширина полного эллипса, из которого дуга является частичной частью.
h - Общая высота полного эллипса, из которого дуга является частичной частью.
start - Угол начала дуги в градусах.
extent - Угловое значение дуги в градусах.
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
Since:
1.2

Double

public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
Создаёт новую дугу, инициализированную с указанными позицией, размерами, угловыми значениями и типом замкнутости.
Parameters:
ellipseBounds - Рамка, определяющая внешнюю границу полного эллипса, из которого дуга является частичной частью.
start - Угол начала дуги в градусах.
extent - Угловое значение дуги в градусах.
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
Since:
1.2

Подробное описание методов

getX

public double getX()
Возвращает координату X верхнего левого угла рамки в точности double. Обратите внимание, что дуга частично вписывается в рамку этой RectangularShape.
Specified by:
getX в классе RectangularShape
Returns:
координата X верхнего левого угла рамки.
Since:
1.2

getY

public double getY()
Возвращает координату Y верхнего левого угла рамки в точности double. Обратите внимание, что дуга частично вписывается в рамку этой RectangularShape.
Specified by:
getY в классе RectangularShape
Returns:
координата Y верхнего левого угла рамки.
Since:
1.2

getWidth

public double getWidth()
Возвращает ширину рамки в точности double. Обратите внимание, что дуга частично вписывается в рамку этой RectangularShape.
Specified by:
getWidth в классе RectangularShape
Returns:
ширина рамки.
Since:
1.2

getHeight

public double getHeight()
Возвращает высоту рамки в точности double. Обратите внимание, что дуга частично вписывается в рамку этой RectangularShape.
Specified by:
getHeight в классе RectangularShape
Returns:
высота рамки.
Since:
1.2

getAngleStart

public double getAngleStart()
Возвращает начальный угол дуги.
Specified by:
getAngleStart в классе Arc2D
Returns:
Значение типа double, представляющее начальный угол дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.setAngleStart(double)

getAngleExtent

public double getAngleExtent()
Возвращает угловое значение дуги.
Specified by:
getAngleExtent в классе Arc2D
Returns:
Значение типа double, представляющее угловое значение дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.setAngleExtent(double)

isEmpty

public boolean isEmpty()
Определяет, является ли RectangularShape пустым. Когда RectangularShape пустой, она не охватывает никакой области.
Specified by:
isEmpty в классе RectangularShape
Returns:
true если RectangularShape пустая; false в противном случае.
Since:
1.2

setArc

public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Устанавливает положение, размеры, угловые значения и тип замкнутости этой дуги на указанные значения типа double.
Specified by:
setArc в классе Arc2D
Parameters:
x - Координата X верхнего левого угла дуги.
y - Координата Y верхнего левого угла дуги.
w - Общая ширина полного эллипса, из которого дуга является частичной частью.
h - Общая высота полного эллипса, из которого дуга является частичной частью.
angSt - Угол начала дуги в градусах.
angExt - Угловое значение дуги в градусах.
closure - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
Since:
1.2

setAngleStart

public void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги на указанное значение типа double.
Specified by:
setAngleStart в классе Arc2D
Parameters:
angSt - Угол начала дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.getAngleStart()

setAngleExtent

public void setAngleExtent(double angExt)
Устанавливает угловое значение этой дуги на указанное значение типа double.
Specified by:
setAngleExtent в классе Arc2D
Parameters:
angExt - Угловое значение дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.getAngleExtent()

makeBounds

protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создаёт Rectangle2D соответствующей точности для хранения параметров, рассчитанных в качестве рамки этой дуги.
Specified by:
makeBounds в классе Arc2D
Parameters:
x - Координата X верхнего левого угла рамки.
y - Координата Y верхнего левого угла рамки.
w - Ширина рамки.
h - Высота рамки.
Returns:
a Rectangle2D - рамка этой дуги.
Since:
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/Arc2D.Double.html

Spec-Zone.ru

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