Spec-Zone.ru › OpenJDK 25

Класс 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
См. также:
  • Сериализованная форма

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

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

Arc2D.Double, Arc2D.Float

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

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

Поля, объявленные в классе Arc2D

CHORD, OPEN, PIE

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

Конструктор Описание
Double()
Создает новую OPEN-дугу, инициализированную положением (0, 0), размером (0, 0) и угловыми параметрами (начало = 0, размер = 0).
Double(double x, double y, double w, double h, double start, double extent, int type)
Создает новую дугу, инициализированную указанными положением, размером, угловыми параметрами и типом замыкания.
Double(int type)
Создает новую дугу, инициализированную положением (0, 0), размером (0, 0), угловыми параметрами (начало = 0, размер = 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.

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

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

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

clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal

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

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

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

x

public double x
Координата X верхнего левого угла ограничивающего прямоугольника дуги.
С версии:
1.2

y

public double y
Координата Y верхнего левого угла ограничивающего прямоугольника дуги.
С версии:
1.2

width

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

height

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

start

public double start
Начальный угол дуги в градусах.
С версии:
1.2

extent

public double extent
Угловой размер дуги в градусах.
С версии:
1.2

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

Double

public Double()
Создает новую OPEN-дугу, инициализированную положением (0, 0), размером (0, 0) и угловыми параметрами (начало = 0, размер = 0).
С версии:
1.2

Double

public Double(int type)
Создает новую дугу, инициализированную положением (0, 0), размером (0, 0), угловыми параметрами (начало = 0, размер = 0) и указанным типом замыкания.
Параметры:
type — тип замыкания дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С версии:
1.2

Double

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

Double

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

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

getX

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

getY

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

getWidth

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

getHeight

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

getAngleStart

public double getAngleStart()
Возвращает начальный угол дуги.
Определено в:
getAngleStart в классе Arc2D
Возвращает:
значение типа double, представляющее начальный угол дуги в градусах.
С версии:
1.2
См. также:
  • Arc2D.setAngleStart(double)

getAngleExtent

public double getAngleExtent()
Возвращает угловой размер дуги.
Определено в:
getAngleExtent в классе Arc2D
Возвращает:
значение типа double, представляющее угловой размер дуги в градусах.
С версии:
1.2
См. также:
  • Arc2D.setAngleExtent(double)

isEmpty

public boolean isEmpty()
Проверяет, является ли RectangularShape пустым. Если RectangularShape пуст, он не охватывает никакой области.
Определено в:
isEmpty в классе RectangularShape
Возвращает:
true, если RectangularShape пуст; в противном случае — false.
С версии:
1.2

setArc

public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Задает положение, размер, угловые параметры и тип замыкания этой дуги указанными значениями типа double.
Определено в:
setArc в классе Arc2D
Параметры:
x — координата X верхнего левого угла дуги.
y — координата Y верхнего левого угла дуги.
w — полная ширина эллипса, частью которого является эта дуга.
h — полная высота эллипса, частью которого является эта дуга.
angSt — начальный угол дуги в градусах.
angExt — угловой размер дуги в градусах.
closure — тип замыкания дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С версии:
1.2

setAngleStart

public void setAngleStart(double angSt)
Задает начальный угол этой дуги указанным значением типа double.
Определено в:
setAngleStart в классе Arc2D
Параметры:
angSt — начальный угол дуги в градусах.
С версии:
1.2
См. также:
  • Arc2D.getAngleStart()

setAngleExtent

public void setAngleExtent(double angExt)
Задает угловой размер этой дуги указанным значением типа double.
Определено в:
setAngleExtent в классе Arc2D
Параметры:
angExt — угловой размер дуги в градусах.
С версии:
1.2
См. также:
  • Arc2D.getAngleExtent()

makeBounds

protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создает Rectangle2D подходящей точности для хранения параметров, рассчитанных для ограничивающего прямоугольника этой дуги.
Определено в:
makeBounds в классе Arc2D
Параметры:
x — координата X верхнего левого угла ограничивающего прямоугольника.
y — координата Y верхнего левого угла ограничивающего прямоугольника.
w — ширина ограничивающего прямоугольника.
h — высота ограничивающего прямоугольника.
Возвращает:
Rectangle2D, представляющий ограничивающий прямоугольник этой дуги.
С версии:
1.2

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзор концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html

Spec-Zone.ru

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