Spec-Zone.ru › OpenJDK 25

Класс 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
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе Arc2D

Arc2D.Double, Arc2D.Float

Краткое описание полей

Модификатор и тип Поле Описание
float extent
Угловая протяжённость дуги в градусах.
float height
Полная высота эллипса, частью которого является эта дуга (без учёта угловой протяжённости).
float start
Начальный угол дуги в градусах.
float width
Полная ширина эллипса, частью которого является эта дуга (без учёта угловой протяжённости).
float x
Координата X верхнего левого угла ограничивающего прямоугольника дуги.
float y
Координата Y верхнего левого угла ограничивающего прямоугольника дуги.

Поля, объявленные в классе 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.

Методы, объявленные в классе Arc2D

contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame

Методы, объявленные в классе RectangularShape

clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal

Методы, объявленные в классе Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

x

public float x
Координата X верхнего левого угла ограничивающего прямоугольника дуги.
Начиная с:
1.2

y

public float y
Координата Y верхнего левого угла ограничивающего прямоугольника дуги.
Начиная с:
1.2

width

public float width
Полная ширина эллипса, частью которого является эта дуга (без учёта угловой протяжённости).
Начиная с:
1.2

height

public float height
Полная высота эллипса, частью которого является эта дуга (без учёта угловой протяжённости).
Начиная с:
1.2

start

public float start
Начальный угол дуги в градусах.
Начиная с:
1.2

extent

public float extent
Угловая протяжённость дуги в градусах.
Начиная с:
1.2

Подробное описание конструкторов

Float

public Float()
Создаёт новую ОТКРЫТУЮ дугу, инициализированную координатами (0, 0), размером (0, 0) и угловой протяжённостью (начало = 0, протяжённость = 0).
Начиная с:
1.2

Float

public Float(int type)
Создаёт новую дугу, инициализированную координатами (0, 0), размером (0, 0), угловой протяжённостью (начало = 0, протяжённость = 0) и заданным типом замыкания.
Параметры:
type — Тип замыкания дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
Начиная с:
1.2

Float

public Float(float x, float y, float w, float h, float start, float extent, int type)
Создаёт новую дугу, инициализированную заданными координатами, размером, угловой протяжённостью и типом замыкания.
Параметры:
x — Координата X верхнего левого угла ограничивающего прямоугольника дуги.
y — Координата Y верхнего левого угла ограничивающего прямоугольника дуги.
w — Полная ширина эллипса, частью которого является эта дуга.
h — Полная высота эллипса, частью которого является эта дуга.
start — Начальный угол дуги в градусах.
extent — Угловая протяжённость дуги в градусах.
type — Тип замыкания дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
Начиная с:
1.2

Float

public Float(Rectangle2D ellipseBounds, float start, float 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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html

Spec-Zone.ru

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