Класс 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() |
Создаёт новую дугу типа OPEN, инициализированную в позиции (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 |
Устанавливает угловой охват этой дуги в указанное значение типа double. |
void |
setAngleStart |
Устанавливает начальный угол этой дуги в указанное значение типа double. |
void |
setArc |
Устанавливает позицию, размеры, угловые охват и тип замкнутости этой дуги в указанные значения типа 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
Подробное описание полей
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, 2021, 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/17/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html