Класс Arc2D.Float
- java.lang.Object
-
- java.awt.geom.RectangularShape
-
- java.awt.geom.Arc2D
-
- java.awt.geom.Arc2D.Float
- Все реализованные интерфейсы:
- Shape, Serializable, Cloneable
- Окружающий класс:
- Arc2D
public static class Arc2D.Float extends Arc2D implements Serializable
Этот класс определяет дугу, заданную с точностью float.
- С:
- 1.2
- См. также:
- Сериализованная форма
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса java.awt.geom.Arc2D
Arc2D.Double, Arc2D.Float Поля
| Модификатор и тип | Поле и описание |
|---|---|
float |
extent Угол дуги в градусах. |
float |
height Общая высота полной эллипса, из которого эта дуга является частичным сегментом (без учета углов). |
float |
start Начальный угол дуги в градусах. |
float |
width Общая ширина полной эллипса, из которого эта дуга является частичным сегментом (без учета углов). |
float |
x Координата X левого верхнего угла рамки дуги. |
float |
y Координата Y левого верхнего угла рамки дуги. |
Поля, унаследованные от класса java.awt.geom.Arc2D
CHORD, OPEN, PIE Конструкторы
| Конструктор и описание |
|---|
Float() Создаёт новую открытую дугу, инициализированную расположением (0, 0), размером (0, 0), углами (начало = 0, протяжённость = 0). |
Float(float x,
float y,
float w,
float h,
float start,
float extent,
int type) Создаёт новую дугу, инициализированную заданным расположением, размером, углами и типом закрытия. |
Float(int type) Создаёт новую дугу, инициализированную расположением (0, 0), размером (0, 0), углами (начало = 0, протяжённость = 0) и заданным типом закрытия. |
Float(Rectangle2D ellipseBounds,
float start,
float 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 float x
Координата X левого верхнего угла прямоугольника, обрамляющего дугу.
- Since:
- 1.2
y
public float y
Координата Y левого верхнего угла прямоугольника, обрамляющего дугу.
- Since:
- 1.2
width
public float width
Общая ширина всего эллипса, частью которого является эта дуга (без учета угловых протяжённостей).
- Since:
- 1.2
height
public float height
Общая высота всего эллипса, частью которого является эта дуга (без учета угловых протяжённостей).
- Since:
- 1.2
start
public float start
Угол начала дуги в градусах.
- Since:
- 1.2
extent
public float extent
Угловая протяжённость дуги в градусах.
- Since:
- 1.2
Конструкторы
Float
public Float()
Создаёт новую открытую дугу, инициализированную в точке (0, 0), размером (0, 0) и угловыми протяжённостями (start = 0, extent = 0).
- Since:
- 1.2
Float
public Float(int type)
Создаёт новую дугу, инициализированную в точке (0, 0), размером (0, 0), угловыми протяжённостями (start = 0, extent = 0) и указанным типом замкнутости.
- Parameters:
-
type- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
Float
public Float(float x,
float y,
float w,
float h,
float start,
float extent,
int type) Создаёт новую дугу, инициализированную указанными координатами, размером, угловыми протяжённостями и типом замкнутости.
- Parameters:
-
x- Координата X левого верхнего угла прямоугольника, обрамляющего дугу. -
y- Координата Y левого верхнего угла прямоугольника, обрамляющего дугу. -
w- Общая ширина всего эллипса, частью которого является эта дуга. -
h- Общая высота всего эллипса, частью которого является эта дуга. -
start- Угол начала дуги в градусах. -
extent- Угловая протяжённость дуги в градусах. -
type- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
Float
public Float(Rectangle2D ellipseBounds,
float start,
float extent,
int type) Создаёт новую дугу, инициализированную указанными координатами, размером, угловыми протяжённостями и типом замкнутости.
- Parameters:
-
ellipseBounds- Прямоугольник, определяющий внешнюю границу всего эллипса, частью которого является эта дуга. -
start- Угол начала дуги в градусах. -
extent- Угловая протяжённость дуги в градусах. -
type- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
Методы
getX
public double getX()
Возвращает координату X левого верхнего угла прямоугольника, обрамляющего дугу, с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
- Specified by:
-
getXв классеRectangularShape - Returns:
- координата X левого верхнего угла прямоугольника.
- Since:
- 1.2
getY
public double getY()
Возвращает координату Y левого верхнего угла прямоугольника, обрамляющего дугу, с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
- Specified by:
-
getYв классеRectangularShape - Returns:
- координата Y левого верхнего угла прямоугольника.
- Since:
- 1.2
getWidth
public double getWidth()
Возвращает ширину прямоугольника, обрамляющего дугу, с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
- Specified by:
-
getWidthв классеRectangularShape - Returns:
- ширина прямоугольника.
- Since:
- 1.2
getHeight
public double getHeight()
Возвращает высоту прямоугольника, обрамляющего дугу, с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
- Specified by:
-
getHeightв классеRectangularShape - Returns:
- высота прямоугольника.
- Since:
- 1.2
getAngleStart
public double getAngleStart()
Возвращает начальный угол дуги.
- Specified by:
-
getAngleStartв классеArc2D - Returns:
- Значение типа double, представляющее начальный угол дуги в градусах.
- Since:
- 1.2
- See Also:
Arc2D.setAngleStart(double)
getAngleExtent
public double getAngleExtent()
Возвращает угловую протяжённость дуги.
- Specified by:
-
getAngleExtentв классеArc2D - Returns:
- Значение типа double, представляющее угловую протяжённость дуги в градусах.
- Since:
- 1.2
- See Also:
Arc2D.setAngleExtent(double)
isEmpty
public boolean isEmpty()
Определяет, является ли RectangularShape пустой. Если RectangularShape пуста, она не включает никакой области.
- Specified by:
-
isEmptyв классеRectangularShape - Returns:
-
trueеслиRectangularShapeпуста;falseв противном случае. - Since:
- 1.2
setArc
public void setArc(double x,
double y,
double w,
double h,
double angSt,
double angExt,
int closure) Устанавливает координаты, размер, угловые протяжённости и тип замкнутости этой дуги на указанные значения типа double.
- Specified by:
-
setArcв классеArc2D - Parameters:
-
x- Координата X левого верхнего угла дуги. -
y- Координата Y левого верхнего угла дуги. -
w- Общая ширина всего эллипса, частью которого является эта дуга. -
h- Общая высота всего эллипса, частью которого является эта дуга. -
angSt- Угол начала дуги в градусах. -
angExt- Угловая протяжённость дуги в градусах. -
closure- Тип замкнутости дуги:Arc2D.OPEN,Arc2D.CHORDилиArc2D.PIE. - Since:
- 1.2
setAngleStart
public void setAngleStart(double angSt)
Устанавливает начальный угол этой дуги на указанное значение типа double.
- Specified by:
-
setAngleStartв классеArc2D - Parameters:
-
angSt- Начальный угол дуги в градусах. - Since:
- 1.2
- See Also:
Arc2D.getAngleStart()
setAngleExtent
public void setAngleExtent(double angExt)
Устанавливает угловую протяжённость этой дуги на указанное значение типа double.
- Specified by:
-
setAngleExtentв классеArc2D - Parameters:
-
angExt- Угловая протяжённость дуги в градусах. - Since:
- 1.2
- See Also:
Arc2D.getAngleExtent()
makeBounds
protected Rectangle2D makeBounds(double x,
double y,
double w,
double h) Создаёт Rectangle2D соответствующей точности для хранения параметров, рассчитанных как прямоугольник, обрамляющий эту дугу.
- Specified by:
-
makeBoundsв классеArc2D - Parameters:
-
x- Координата X левого верхнего угла прямоугольника. -
y- Координата Y левого верхнего угла прямоугольника. -
w- Ширина прямоугольника. -
h- Высота прямоугольника. - Returns:
- прямоугольник, являющийся прямоугольником, обрамляющим эту дугу.
- Since:
- 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.