Spec-Zone.ru › OpenJDK 25

Пакет java.awt.geom

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

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

Spec-Zone.ru

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