Класс 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 верхнего левого угла ограничивающего прямоугольника дуги. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Double() |
Создает новую OPEN-дугу, инициализированную положением (0, 0), размером (0, 0) и угловыми параметрами (начало = 0, размер = 0). |
Double |
Создает новую дугу, инициализированную указанными положением, размером, угловыми параметрами и типом замыкания. |
Double |
Создает новую дугу, инициализированную положением (0, 0), размером (0, 0), угловыми параметрами (начало = 0, размер = 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 |
Задает угловой размер этой дуги указанным значением типа double. |
void |
setAngleStart |
Задает начальный угол этой дуги указанным значением типа double. |
void |
setArc |
Задает положение, размер, угловые параметры и тип замыкания этой дуги указанными значениями типа 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
Подробное описание полей
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
- См. также:
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— высота ограничивающего прямоугольника. - Возвращает:
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html