Spec-Zone.ru › OpenJDK 17

Класс 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()
Создаёт новую дугу типа OPEN, инициализированную в позиции (0, 0), размерами (0, 0), угловыми охватами (start = 0, extent = 0).
Double(double x, double y, double w, double h, double start, double extent, int type)
Создаёт новую дугу, инициализированную указанной позицией, размерами, угловыми охватами и типом замкнутости.
Double(int type)
Создаёт новую дугу, инициализированную в позиции (0, 0), размерами (0, 0), угловыми охватами (start = 0, extent = 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 - Высота рамки.
Возвращает:
a Rectangle2D который является рамкой этой дуги.
С момента:
1.2

© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/geom/Arc2D.Double.html

Spec-Zone.ru

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