Spec-Zone.ru › OpenJDK 8

Пакет java.awt.geom

Предоставляет классы Java 2D для определения и выполнения операций над объектами, относящимися к двумерной геометрии.

См.: Описание

Интерфейс Описание
PathIterator

Интерфейс PathIterator предоставляет механизм для объектов, реализующих интерфейс Shape, для возвращения геометрии их границы, позволяя вызывающей стороне извлекать траекторию этой границы по сегментам.

Класс Описание
AffineTransform

Класс AffineTransform представляет 2D аффинное преобразование, которое выполняет линейное отображение из 2D координат в другие 2D координаты, сохраняя "прямолинейность" и "параллельность" линий.

Arc2D

Arc2D — это абстрактный суперкласс для всех объектов, хранящих 2D дугу, определённую прямоугольником обрамления, начальным углом, угловым охватом (длиной дуги) и типом замкнутости (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 представляет геометрическую траекторию, составленную из прямых линий и квадратичных и кубических (Безьер) кривых.

Line2D

Этот Line2D представляет отрезок прямой в (x,y) системе координат.

Line2D.Double

Отрезок прямой, заданный координатами с точностью double.

Line2D.Float

Отрезок прямой, заданный координатами с точностью float.

Path2D

Класс Path2D предоставляет простую, но гибкую форму, которая представляет произвольную геометрическую траекторию.

Path2D.Double

Класс Double определяет геометрическую траекторию с координатами, хранящимися с двойной точностью с плавающей запятой.

Path2D.Float

Класс Float определяет геометрическую траекторию с координатами, хранящимися с одинарной точностью с плавающей запятой.

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.

Исключение Описание
IllegalPathStateException

IllegalPathStateException представляет исключение, которое выбрасывается, если операция выполняется над траекторией, которая находится в недопустимом состоянии по отношению к выполняемой операции, например, добавление сегмента траектории к GeneralPath без начального moveto.

NoninvertibleTransformException

Класс NoninvertibleTransformException представляет исключение, которое выбрасывается, если операция требует обратного преобразования объекта AffineTransform, но объект AffineTransform находится в необратимом состоянии.

Описание пакета java.awt.geom

Предоставляет классы Java 2D для определения и выполнения операций над объектами, относящимися к двумерной геометрии. Некоторые важные особенности пакета включают в себя:

  • классы для работы с геометрией, такие как AffineTransform и интерфейс PathIterator, который реализуется всеми объектами Shape.
  • классы, реализующие интерфейс Shape, такие как CubicCurve2D, Ellipse2D, Line2D, Rectangle2D и GeneralShape.
  • класс Area, который предоставляет механизмы для добавления (объединения), вычитания, пересечения и операции XOR над другими объектами Shape.

С:
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