Класс GeneralPath

Все реализованные интерфейсы:
Shape, Serializable, Cloneable
public final class GeneralPath
extends Path2D.Float

Класс GeneralPath представляет геометрическую траекторию, построенную из прямых линий и квадратичных и кубических (Bezier) кривых. Она может содержать несколько подтраекторий.

GeneralPath — это устаревший final-класс, который точно реализует поведение своего суперкласса Path2D.Float. Вместе с Path2D.Double, классы Path2D обеспечивают полную реализацию общей геометрической траектории, поддерживающую все функции интерфейсов Shape и PathIterator с возможностью явного выбора различных уровней внутренней точности координат.

Используйте Path2D.Float (или этот устаревший подкласс GeneralPath), когда имеете дело с данными, которые могут быть представлены и использованы с плавающей точкой. Используйте Path2D.Double для данных, которые требуют точности или диапазона двойной точности.

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

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

Вложенные классы/интерфейсы, объявленные в классе java.awt.geom.Path2D

Path2D.Double, Path2D.Float

Поля

Поля, объявленные в классе java.awt.geom.Path2D

WIND_EVEN_ODD, WIND_NON_ZERO

Краткое описание конструкторов

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

Создает новый пустой объект GeneralPath одинарной точности с правилом обхода по умолчанию Path2D.WIND_NON_ZERO.

GeneralPath​(int rule)

Создает новый объект GeneralPath с указанным правилом обхода для управления операциями, требующими определения внутренней части траектории.

GeneralPath​(int rule, int initialCapacity)

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

GeneralPath​(Shape s)

Создает новый объект GeneralPath из произвольного объекта Shape.

Краткое описание методов

Методы, объявленные в классе java.awt.geom.Path2D.Float

append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform

Методы, объявленные в классе java.awt.geom.Path2D

append, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRule, trimToSize

Методы, объявленные в классе java.lang.Object

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

GeneralPath

public GeneralPath()

Создает новый пустой объект GeneralPath одинарной точности с правилом обхода по умолчанию Path2D.WIND_NON_ZERO.

С тех пор:
1.2

GeneralPath

public GeneralPath(int rule)

Создает новый объект GeneralPath с указанным правилом обхода для управления операциями, требующими определения внутренней части траектории.

Параметры:
rule - правило обхода
С тех пор:
1.2
См. также:
Path2D.WIND_EVEN_ODD, Path2D.WIND_NON_ZERO

GeneralPath

public GeneralPath(int rule,
                   int initialCapacity)

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

Параметры:
rule - правило обхода
initialCapacity - оценка количества сегментов траектории в траектории
С тех пор:
1.2
См. также:
Path2D.WIND_EVEN_ODD, Path2D.WIND_NON_ZERO

GeneralPath

public GeneralPath(Shape s)

Создает новый объект GeneralPath из произвольного объекта Shape. Вся начальная геометрия и правило обхода для этой траектории берутся из указанного объекта Shape.

Параметры:
s - указанный объект 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/geom/GeneralPath.html

Spec-Zone .ru
спецификации, руководства, описания, API