Spec-Zone.ru › OpenJDK 8

Класс Arc2D.Double

  • java.lang.Object
    • java.awt.geom.RectangularShape
      • java.awt.geom.Arc2D
        • java.awt.geom.Arc2D.Double
Все реализованные интерфейсы:
Shape, Serializable, Cloneable
Вложенный класс:
Arc2D

public static class Arc2D.Double
extends Arc2D
implements Serializable

Этот класс определяет дугу, заданную с точностью double.

С:
1.2
См. также:
Сериализованная форма

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса java.awt.geom.Arc2D

Arc2D.Double, Arc2D.Float

Поля

Модификатор и тип Поле и описание
double extent

Угол охвата дуги в градусах.

double height

Общая высота полной эллипса, из которого эта дуга является частичной частью (без учёта углов охвата).

double start

Угол начала дуги в градусах.

double width

Общая ширина полного эллипса, из которого эта дуга является частичной частью (без учёта углов охвата).

double x

Координата X левого верхнего угла рамки дуги.

double y

Координата Y левого верхнего угла рамки дуги.

Поля, унаследованные от класса java.awt.geom.Arc2D

CHORD, OPEN, PIE

Конструкторы

Конструктор и описание
Double()

Создаёт новую открытую дугу, инициализированную в местоположении (0, 0), размерах (0, 0), углах охвата (начало = 0, охват = 0).

Double(double x, double y, double w, double h, double start, double extent, int type)

Создаёт новую дугу, инициализированную указанным местоположением, размером, углами охвата и типом замкнутости.

Double(int type)

Создаёт новую дугу, инициализированную в местоположении (0, 0), размерах (0, 0), углах охвата (начало = 0, охват = 0) и указанным типом замкнутости.

Double(Rectangle2D ellipseBounds, double start, double 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 double x

Координата X левого верхнего угла прямоугольника, обрамляющего дугу.

С момента:
1.2

y

public double y

Координата Y левого верхнего угла прямоугольника, обрамляющего дугу.

С момента:
1.2

width

public double width

Общая ширина полной эллиптической кривой, частью которой является эта дуга (без учёта углового охвата).

С момента:
1.2

height

public double height

Общая высота полной эллиптической кривой, частью которой является эта дуга (без учёта углового охвата).

С момента:
1.2

start

public double start

Угловой начальный угол дуги в градусах.

С момента:
1.2

extent

public double extent

Угловой охват дуги в градусах.

С момента:
1.2

Конструкторы

Double

public Double()

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

С момента:
1.2

Double

public Double(int type)

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

Параметры:
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С момента:
1.2

Double

public Double(double x,
              double y,
              double w,
              double h,
              double start,
              double extent,
              int type)

Создаёт новую дугу, инициализированную с указанными координатами, размерами, угловыми границами и типом замкнутости.

Параметры:
x - Координата X левого верхнего угла прямоугольника, обрамляющего дугу.
y - Координата Y левого верхнего угла прямоугольника, обрамляющего дугу.
w - Общая ширина полной эллиптической кривой, частью которой является эта дуга.
h - Общая высота полной эллиптической кривой, частью которой является эта дуга.
start - Начальный угол дуги в градусах.
extent - Угловой охват дуги в градусах.
type - Тип замкнутости дуги: Arc2D.OPEN, Arc2D.CHORD или Arc2D.PIE.
С момента:
1.2

Double

public Double(Rectangle2D ellipseBounds,
              double start,
              double 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.

Spec-Zone.ru

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