Класс 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() | Создаёт новую дугу типа OPEN, инициализированную в положении (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 | getWidth() | Возвращает ширину прямоугольника рамки в |
double | getX() | Возвращает координату X левого верхнего угла прямоугольника рамки в |
double | getY() | Возвращает координату Y левого верхнего угла прямоугольника рамки в |
boolean | isEmpty() | Определяет, является ли |
protected Rectangle2D | makeBounds(double x,
double y,
double w,
double h) | Создаёт |
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. |
Методы, объявленные в классе 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- Высота охватывающего прямоугольника. - Возвращает:
- прямоугольник, являющийся охватывающим прямоугольником этой дуги.
- С момента:
- 1.2
© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html