Класс 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 левого верхнего угла рамки дуги. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Double() |
Создаёт новую открытую дугу, инициализированную положением (0, 0), размером (0, 0), угловыми размерами (start = 0, extent = 0). |
Double |
Создаёт новую дугу, инициализированную указанным положением, размером, угловыми размерами и типом замкнутости. |
Double |
Создаёт новую дугу, инициализированную положением (0, 0), размером (0, 0), угловыми размерами (start = 0, extent = 0) и указанным типом замкнутости. |
Double |
Создаёт новую дугу, инициализированную указанным положением, размером, угловыми размерами и типом замкнутости. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
double |
getAngleExtent() |
Возвращает угловой охват дуги. |
double |
getAngleStart() |
Возвращает начальный угол дуги. |
double |
getHeight() |
Возвращает высоту рамки в точности double. |
double |
getWidth() |
Возвращает ширину рамки в точности double. |
double |
getX() |
Возвращает координату X левого верхнего угла рамки в точности double. |
double |
getY() |
Возвращает координату Y левого верхнего угла рамки в точности double. |
boolean |
isEmpty() |
Определяет, является ли RectangularShape пустой. |
protected Rectangle2D |
makeBounds |
Создаёт Rectangle2D соответствующей точности для хранения параметров, рассчитанных как рамка этой дуги. |
void |
setAngleExtent |
Устанавливает угловой охват этой дуги в указанное значение с плавающей запятой. |
void |
setAngleStart |
Устанавливает начальный угол этой дуги в указанное значение с плавающей запятой. |
void |
setArc |
Устанавливает положение, размер, угловые размеры и тип замкнутости этой дуги в указанные значения с плавающей запятой. |
Методы, объявленные в классе 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
Подробное описание полей
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
- См. также:
getAngleExtent
public double getAngleExtent()
Возвращает угловую протяжённость дуги.
- Определяется в:
-
getAngleExtentв классеArc2D - Возвращает:
- Значение double, представляющее угловую протяжённость дуги в градусах.
- С момента:
- 1.2
- См. также:
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
- См. также:
setAngleExtent
public void setAngleExtent(double angExt)
Устанавливает угловую протяжённость этой дуги на указанное значение double.
- Определяется в:
-
setAngleExtentв классеArc2D - Параметры:
-
angExt- Угловая протяжённость дуги в градусах. - С момента:
- 1.2
- См. также:
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