Spec-Zone.ru › OpenJDK 21

Класс 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, 2023, 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/21/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html

Spec-Zone.ru

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