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