Класс 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 представляет геометрическую траекторию, построенную из прямых линий и квадратичных и кубических (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(int rule) |
Создает новый объект |
GeneralPath(int rule,
int initialCapacity) |
Создает новый объект |
GeneralPath(Shape s) |
Создает новый объект |
Краткое описание методов
Методы, объявленные в классе 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