Spec-Zone.ru › OpenJDK 21

Класс LayoutPath

java.lang.Object
java.awt.font.LayoutPath
public abstract class LayoutPath extends Object
LayoutPath предоставляет отображение между координатами относительно базовой линии и точками в пространстве пользователя. Координаты состоят из смещения вдоль базовой линии и смещения перпендикулярно базовой линии в этом смещении. Положительные значения перпендикулярно направлены по часовой стрелке на 90 градусов от вектора базовой линии. Координаты представлены как Point2D, где x — смещение, а y — смещение.
Since:
1.6

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

LayoutPath()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

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

Модификатор и тип Метод Описание
abstract void pathToPoint(Point2D location, boolean preceding, Point2D point)
Преобразование координаты, относящейся к пути, в точку в координатах пользователя.
abstract boolean pointToPath(Point2D point, Point2D location)
Преобразование точки в пространстве пользователя в координату, относящуюся к пути.

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

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

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

LayoutPath

protected LayoutPath()
Конструктор для вызова подклассами.

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

pointToPath

public abstract boolean pointToPath(Point2D point, Point2D location)
Преобразование точки в пространстве пользователя в координату, относящуюся к пути. Координата выбирается таким образом, чтобы минимизировать расстояние от точки до пути (например, величина смещения будет наименьшей). Если существует более одной такой координаты, выбирается координата с наименьшим смещением.
Parameters:
point - точка для преобразования. Если это не тот же объект, что и location, точка не будет изменена этим вызовом.
location - Point2D для хранения возвращаемой координаты. Это может быть тот же объект, что и point.
Returns:
true, если точка связана с частью пути, предшествующей координате, false, если она связана с частью, следующей за ней. По умолчанию, если координата не находится на разрыве или резком изгибе пути, возвращается true.
Throws:
NullPointerException - если point или location равны null
Since:
1.6

pathToPoint

public abstract void pathToPoint(Point2D location, boolean preceding, Point2D point)
Преобразование координаты, относящейся к пути, в точку в координатах пользователя. Путь может резко изгибаться или быть разрозненным в позиции смещения. В этом случае значение 'preceding' используется для разграничения части пути, чья координата и наклон используются для интерпретации смещения.
Parameters:
location - Point2D, представляющая смещение (в x) и смещение (в y) координаты относительно пути. Если location не тот же объект, что и point, location не будет изменён этим вызовом.
preceding - если true, должна использоваться часть, предшествующая смещению, если false — часть, следующая за ним. Это не имеет эффекта, если путь не прерывается или не изгибается резко в позиции смещения.
point - Point2D для хранения возвращаемой точки. Это может быть тот же объект, что и location.
Throws:
NullPointerException - если location или point равны null
Since:
1.6

© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/font/LayoutPath.html

Spec-Zone.ru

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