Spec-Zone.ru › OpenJDK 17

Класс 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.
double getWidth()
Возвращает ширину ограничивающего прямоугольника с точностью double.
double getX()
Возвращает координату X левого верхнего угла ограничивающего прямоугольника с точностью double.
double getY()
Возвращает координату Y левого верхнего угла ограничивающего прямоугольника с точностью double.
boolean isEmpty()
Определяет, является ли RectangularShape пустым.
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Создает Rectangle2D с соответствующей точностью, чтобы содержать параметры, рассчитанные как ограничивающий прямоугольник этой дуги.
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()
Создает новую дугу OPEN, инициализированную в позиции (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 in class RectangularShape
Returns:
координата X верхнего левого угла обрамляющего прямоугольника.
Since:
1.2

getY

public double getY()
Возвращает координату Y верхнего левого угла обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
Specified by:
getY in class RectangularShape
Returns:
координата Y верхнего левого угла обрамляющего прямоугольника.
Since:
1.2

getWidth

public double getWidth()
Возвращает ширину обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
Specified by:
getWidth in class RectangularShape
Returns:
ширина обрамляющего прямоугольника.
Since:
1.2

getHeight

public double getHeight()
Возвращает высоту обрамляющего прямоугольника с точностью double. Обратите внимание, что дуга частично вписывается в прямоугольник, обрамляющий эту RectangularShape.
Specified by:
getHeight in class RectangularShape
Returns:
высота обрамляющего прямоугольника.
Since:
1.2

getAngleStart

public double getAngleStart()
Возвращает начальный угол дуги.
Specified by:
getAngleStart in class Arc2D
Returns:
Значение типа double, представляющее начальный угол дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.setAngleStart(double)

getAngleExtent

public double getAngleExtent()
Возвращает угловое расширение дуги.
Specified by:
getAngleExtent in class Arc2D
Returns:
Значение типа double, представляющее угловое расширение дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.setAngleExtent(double)

isEmpty

public boolean isEmpty()
Определяет, является ли RectangularShape пустой. Когда RectangularShape пустая, она не охватывает никакой области.
Specified by:
isEmpty in class 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 in class 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 in class Arc2D
Parameters:
angSt - Начальный угол дуги в градусах.
Since:
1.2
See Also:
  • Arc2D.getAngleStart()

setAngleExtent

public void setAngleExtent(double angExt)
Устанавливает угловое расширение этой дуги на указанное значение типа double.
Specified by:
setAngleExtent in class 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 in class Arc2D
Parameters:
x - Координата X верхнего левого угла обрамляющего прямоугольника.
y - Координата Y верхнего левого угла обрамляющего прямоугольника.
w - Ширина обрамляющего прямоугольника.
h - Высота обрамляющего прямоугольника.
Returns:
a Rectangle2D , являющийся прямоугольником, обрамляющим эту дугу.
Since:
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.Float.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API