Spec-Zone.ru › OpenJDK 8

Класс GeneralPath

  • java.lang.Object
    • java.awt.geom.Path2D
      • java.awt.geom.Path2D.Float
        • java.awt.geom.GeneralPath
Все реализованные интерфейсы:
Shape, Serializable, Cloneable

public final class GeneralPath
extends Path2D.Float

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

GeneralPath — это устаревший финальный класс, который точно реализует поведение своего суперкласса 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

Методы, унаследованные от класса 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.

Spec-Zone.ru

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