Spec-Zone.ru › OpenJDK 8

Класс LayoutPath

  • java.lang.Object
    • java.awt.font.LayoutPath

public abstract class LayoutPath
extends Object

LayoutPath предоставляет отображение между местоположениями, относительными к базовой линии, и точками в пространстве пользователя. Местоположения состоят из продвижения вдоль базовой линии и смещения перпендикулярно базовой линии в продвижении. Положительные значения вдоль перпендикуляра находятся в направлении, которое составляет 90 градусов по часовой стрелке от вектора базовой линии. Местоположения представлены как Point2D, где x - продвижение, а y - смещение.

С:
1.6

Конструкторы

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

Методы

Модификатор и тип Метод и описание
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

public LayoutPath()

Методы

pointToPath

public abstract boolean pointToPath(Point2D point,
                                    Point2D location)

Преобразовать точку в пространстве пользователя в местоположение, относительное к пути. Местоположение выбирается так, чтобы минимизировать расстояние от точки до пути (например, величина смещения будет минимальной). Если существует более одного такого местоположения, выбирается местоположение с наименьшим продвижением.

Параметры:
point - точка для преобразования. Если это не тот же объект, что и location, точка останется неизменной при этом вызове.
location - a Point2D для хранения возвращаемого местоположения. Это может быть тот же объект, что и point.
Возвращает:
true, если точка связана с частью пути, предшествующей местоположению, false, если она связана с частью, следующей за ним. По умолчанию, если местоположение не находится в точке разрыва или резкого изгиба на пути, возвращается true.
Исключения:
NullPointerException - если point или location равны null
С:
1.6

pathToPoint

public abstract void pathToPoint(Point2D location,
                                 boolean preceding,
                                 Point2D point)

Преобразовать местоположение, относительное к пути, в точку в координатах пользователя. Путь может изгибаться резко или быть разрозненным в продвижении местоположения. В этом случае значение 'preceding' используется для устранения неоднозначности части пути, чье местоположение и наклон используется для интерпретации смещения.

Параметры:
location - Point2D , представляющий продвижение (в x) и смещение (в y) местоположения относительно пути. Если location не тот же объект, что и point, location останется неизменным после этого вызова.
preceding - если true, должна использоваться часть, предшествующая продвижению, если false, должна использоваться часть, следующая за ним. Это не имеет эффекта, если путь не прерывается или не изгибается резко в точке продвижения.
point - a Point2D для хранения возвращаемой точки. Это может быть тот же объект, что и location.
Исключения:
NullPointerException - если location или point равны null
С:
1.6

© 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