Spec-Zone.ru › OpenJDK 24

Класс 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)
Устанавливает угловой охват этой дуги в указанное значение с плавающей запятой.
void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги в указанное значение с плавающей запятой.
void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Устанавливает положение, размер, угловые размеры и тип замкнутости этой дуги в указанные значения с плавающей запятой.

Методы, объявленные в классе 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 левого верхнего угла прямоугольника, обрамляющего дугу.
С момента:
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), угловыми протяжённостями (start = 0, extent = 0).
С момента:
1.2

Double

public Double(int type)
Создаёт новую дугу, инициализированную в местоположении (0, 0), размерами (0, 0), угловыми протяжённостями (start = 0, extent = 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 - Высота рамки.
Возвращает:
a Rectangle2D, представляющий собой рамку этой дуги.
С тех пор:
1.2

© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html

Spec-Zone.ru

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