Класс 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 левого верхнего угла прямоугольника, охватывающего дугу.

С момента:
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()

Создаёт новую дугу OPEN, инициализированную в позиции (0, 0), размерами (0, 0), угловыми отрезками (start = 0, extent = 0).

С момента:
1.2

Float

public Float(int type)

Создаёт новую дугу, инициализированную в позиции (0, 0), размерами (0, 0), угловыми отрезками (start = 0, extent = 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

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/geom/Arc2D.Float.html

Spec-Zone .ru
спецификации, руководства, описания, API