Spec-Zone.ru › OpenJDK 8

Класс 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()

Создаёт новую открытую дугу, инициализированную в точке (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.

Spec-Zone.ru

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