Spec-Zone.ru › OpenJDK 21

Пакет java.awt.geom

package java.awt.geom
Предоставляет классы Java 2D для определения и выполнения операций над объектами, относящимися к двумерной геометрии. Некоторые важные особенности пакета включают:
  • классы для манипулирования геометрией, такие как AffineTransform и интерфейс PathIterator, реализованный всеми объектами Shape.
  • классы, реализующие интерфейс Shape, такие как CubicCurve2D, Ellipse2D, Line2D, Rectangle2D и GeneralShape.
  • класс Area, который предоставляет механизмы для добавления (объединения), вычитания, пересечения и исключительного ИЛИ операций над другими объектами Shape.
Since:
1.2
Пакет Описание
java.awt
Содержит все классы для создания пользовательских интерфейсов и для рисования графики и изображений.
Класс Описание
AffineTransform
Класс AffineTransform представляет собой 2D аффинное преобразование, которое выполняет линейное отображение из 2D координат в другие 2D координаты, сохраняя "прямолинейность" и "параллельность" линий.
Arc2D
Arc2D — это абстрактный базовый класс для всех объектов, которые хранят 2D дугу, определённую прямоугольником обрамления, начальным углом, угловым протяжённостью (длиной дуги) и типом замкнутости (OPEN, CHORD, или PIE).
Arc2D.Double
Этот класс определяет дугу, заданную с точностью double.
Arc2D.Float
Этот класс определяет дугу, заданную с точностью float.
Area
Объект Area хранит и обрабатывает независимое от разрешения описание замкнутой области 2-мерного пространства.
CubicCurve2D
Класс CubicCurve2D определяет сегмент кубической параметрической кривой в (x,y) координатном пространстве.
CubicCurve2D.Double
Сегмент кубической параметрической кривой, заданный координатами с точностью double.
CubicCurve2D.Float
Сегмент кубической параметрической кривой, заданный координатами с точностью float.
Dimension2D
Класс Dimension2D предназначен для инкапсуляции ширины и высоты.
Ellipse2D
Класс Ellipse2D описывает эллипс, который определяется прямоугольником обрамления.
Ellipse2D.Double
Класс Double определяет эллипс, заданный с точностью double.
Ellipse2D.Float
Класс Float определяет эллипс, заданный с точностью float.
FlatteningPathIterator
Класс FlatteningPathIterator возвращает уплощенное представление другого объекта PathIterator.
GeneralPath
Класс GeneralPath представляет собой геометрическую траекторию, построенную из прямых линий и квадратных и кубических (Bézier) кривых.
IllegalPathStateException
Класс IllegalPathStateException представляет собой исключение, которое выбрасывается, если операция выполняется над траекторией, которая находится в недопустимом состоянии относительно выполняемой операции, например, добавление сегмента траектории к GeneralPath без начального moveto.
Line2D
Этот класс Line2D представляет отрезок прямой в (x,y) координатном пространстве.
Line2D.Double
Отрезок прямой, заданный координатами с двойной точностью.
Line2D.Float
Отрезок прямой, заданный координатами с плавающей запятой.
NoninvertibleTransformException
Класс NoninvertibleTransformException представляет исключение, которое выбрасывается, если выполняется операция, требующая обратного преобразования объекта AffineTransform, но объект AffineTransform находится в необратимом состоянии.
Path2D
Класс Path2D предоставляет простую, но гибкую форму, которая представляет произвольную геометрическую траекторию.
Path2D.Double
Класс Double определяет геометрическую траекторию с координатами, хранящимися с двойной точностью с плавающей запятой.
Path2D.Float
Класс Float определяет геометрическую траекторию с координатами, хранящимися с одинарной точностью с плавающей запятой.
PathIterator
Интерфейс PathIterator предоставляет механизм для объектов, реализующих интерфейс Shape, для возврата геометрии их границы, позволяя вызывающей стороне извлекать траекторию этой границы по одному сегменту за раз.
Point2D
Класс Point2D определяет точку, представляющую расположение в (x,y) координатном пространстве.
Point2D.Double
Класс Double определяет точку, заданную с точностью double.
Point2D.Float
Класс Float определяет точку, заданную с точностью с плавающей запятой.
QuadCurve2D
Класс QuadCurve2D определяет сегмент квадратной параметрической кривой в (x,y) координатном пространстве.
QuadCurve2D.Double
Сегмент квадратной параметрической кривой, заданный координатами с двойной точностью.
QuadCurve2D.Float
Сегмент квадратной параметрической кривой, заданный координатами с плавающей запятой.
Rectangle2D
Класс Rectangle2D описывает прямоугольник, определяемый расположением (x,y) и размерами (w x h).
Rectangle2D.Double
Класс Double определяет прямоугольник, заданный координатами с двойной точностью.
Rectangle2D.Float
Класс Float определяет прямоугольник, заданный координатами с плавающей запятой.
RectangularShape
RectangularShape — это базовый класс для ряда объектов Shape, геометрия которых определяется прямоугольной рамкой.
RoundRectangle2D
Класс RoundRectangle2D определяет прямоугольник с закруглёнными углами, определяемый расположением (x,y), размером (w x h), и шириной и высотой дуги, которая используется для закругления углов.
RoundRectangle2D.Double
Класс Double определяет прямоугольник с закруглёнными углами, все координаты которых заданы с двойной точностью.
RoundRectangle2D.Float
Класс Float определяет прямоугольник с закруглёнными углами, все координаты которых заданы с точностью с плавающей запятой.

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/geom/package-summary.html

Spec-Zone.ru

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