Spec-Zone.ru › OpenJavaFX 8
javafx.scene.transform

Класс Shear

java.lang.Object
  • javafx.scene.transform.Transform
    • javafx.scene.transform.Shear

Все реализованные интерфейсы:

Cloneable, EventTarget



public class Shear
extends Transform
Этот класс представляет объект Affine, который сдвигает координаты на заданные множители. Матрица, представляющая преобразование сдвига, имеет следующий вид:
[   1   x   0   -x*pivotY ]
      [   y   1   0   -y*pivotX ]
      [   0   0   1   0   ]

Например:

Text text = new Text("Using Shear for pseudo-italic font");
 text.setX(20);
 text.setY(50);
 text.setFont(new Font(20));

 text.getTransforms().add(new Shear(-0.35, 0));

С:

JavaFX 2.0

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

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    DoubleProperty pivotX
    Определяет координату X точки поворота сдвига.
    DoubleProperty pivotY
    Определяет координату Y точки поворота сдвига.
    DoubleProperty x
    Определяет множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты Y.
    DoubleProperty y
    Определяет множитель, на который координаты сдвигаются в направлении положительной оси Y, как фактор их координаты X.
    • Свойства, унаследованные от класса javafx.scene.transform.Transform

      identity, onTransformChanged, type2D
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    Shear()
    Создаёт Shear по умолчанию (тождественный).
    Shear(double x, double y)
    Создаёт новый экземпляр Shear.
    Shear(double x, double y, double pivotX, double pivotY)
    Создаёт новый экземпляр Shear с точкой поворота.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    Shear clone()
    Возвращает глубокую копию этого преобразования.
    Transform createConcatenation(Transform transform)
    Возвращает конкатенацию этого преобразования и указанного преобразования.
    Transform createInverse()
    Возвращает обратное преобразование этого преобразования.
    Point2D deltaTransform(double x, double y)
    Преобразует вектор относительной величины с помощью этого преобразования.
    Point3D deltaTransform(double x, double y, double z)
    Преобразует вектор относительной величины с помощью этого преобразования.
    double getMxy()
    Получает элемент координаты XY 3x4 матрицы.
    double getMyx()
    Получает элемент координаты YX 3x4 матрицы.
    double getPivotX()
    Получает значение свойства pivotX.
    double getPivotY()
    Получает значение свойства pivotY.
    double getTx()
    Получает элемент перевода координаты X 3x4 матрицы.
    double getTy()
    Получает элемент перевода координаты Y 3x4 матрицы.
    double getX()
    Получает значение свойства x.
    double getY()
    Получает значение свойства y.
    Point2D inverseDeltaTransform(double x, double y)
    Преобразует вектор относительной величины с помощью обратного преобразования этого преобразования.
    Point3D inverseDeltaTransform(double x, double y, double z)
    Преобразует вектор относительной величины с помощью обратного преобразования этого преобразования.
    Point2D inverseTransform(double x, double y)
    Преобразует указанную точку с помощью обратного преобразования этого преобразования.
    Point3D inverseTransform(double x, double y, double z)
    Преобразует указанную точку с помощью обратного преобразования этого преобразования.
    DoubleProperty pivotXProperty()
    Определяет координату X точки поворота сдвига.
    DoubleProperty pivotYProperty()
    Определяет координату Y точки поворота сдвига.
    void setPivotX(double value)
    Устанавливает значение свойства pivotX.
    void setPivotY(double value)
    Устанавливает значение свойства pivotY.
    void setX(double value)
    Устанавливает значение свойства x.
    void setY(double value)
    Устанавливает значение свойства y.
    String toString()
    Возвращает строковое представление этого объекта Shear.
    Point2D transform(double x, double y)
    Преобразует указанную точку с помощью этого преобразования.
    Point3D transform(double x, double y, double z)
    Преобразует указанную точку с помощью этого преобразования.
    DoubleProperty xProperty()
    Определяет множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты Y.
    DoubleProperty yProperty()
    Определяет множитель, на который координаты сдвигаются в направлении положительной оси Y, как фактор их координаты X.
    • Методы, унаследованные от класса javafx.scene.transform.Transform

      addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxz, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty
    • Методы, унаследованные от класса java.lang.Object

      equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • x

      public final DoubleProperty xProperty
      Определяет множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

      См. также:

      getX(), setX(double)

    • y

      public final DoubleProperty yProperty
      Определяет множитель, на который координаты сдвигаются в направлении положительной оси Y, как фактор их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

      См. также:

      getY(), setY(double)

    • pivotX

      public final DoubleProperty pivotXProperty
      Определяет координату X точки поворота сдвига.

      Значение по умолчанию:

      0.0

      См. также:

      getPivotX(), setPivotX(double)

    • pivotY

      public final DoubleProperty pivotYProperty
      Определяет координату Y точки поворота сдвига.

      Значение по умолчанию:

      0.0

      См. также:

      getPivotY(), setPivotY(double)

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

    • Shear

      public Shear()
      Создаёт Shear по умолчанию (тождественный).
    • Shear

      public Shear(double x,
                   double y)
      Создаёт новый экземпляр Shear. Точка поворота установлена в (0,0)

      Параметры:

      x - множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты Y

    • Shear

      public Shear(double x,
                   double y,
                   double pivotX,
                   double pivotY)
      Создаёт новый экземпляр Shear с точкой поворота.

      Параметры:

      x - множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты Y

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

    • setX

      public final void setX(double value)
      Устанавливает значение свойства x.

      Описание свойства:

      Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

    • getX

      public final double getX()
      Получает значение свойства x.

      Описание свойства:

      Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

    • xProperty

      public final DoubleProperty xProperty()
      Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

      См. также:

      getX(), setX(double)

    • setY

      public final void setY(double value)
      Устанавливает значение свойства y.

      Описание свойства:

      Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

    • getY

      public final double getY()
      Получает значение свойства y.

      Описание свойства:

      Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

    • yProperty

      public final DoubleProperty yProperty()
      Определяет множитель, с помощью которого координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.

      Значение по умолчанию:

      0.0

      См. также:

      getY(), setY(double)

    • setPivotX

      public final void setPivotX(double value)
      Устанавливает значение свойства pivotX.

      Описание свойства:

      Определяет координату X точки поворота сдвига.

      Значение по умолчанию:

      0.0

    • getPivotX

      public final double getPivotX()
      Получает значение свойства pivotX.

      Описание свойства:

      Определяет координату X точки поворота сдвига.

      Значение по умолчанию:

      0.0

    • pivotXProperty

      public final DoubleProperty pivotXProperty()
      Определяет координату X точки поворота сдвига.

      Значение по умолчанию:

      0.0

      См. также:

      getPivotX(), setPivotX(double)

    • setPivotY

      public final void setPivotY(double value)
      Устанавливает значение свойства pivotY.

      Описание свойства:

      Определяет координату Y точки поворота сдвига.

      Значение по умолчанию:

      0.0

    • getPivotY

      public final double getPivotY()
      Получает значение свойства pivotY.

      Описание свойства:

      Определяет координату Y точки поворота сдвига.

      Значение по умолчанию:

      0.0

    • pivotYProperty

      public final DoubleProperty pivotYProperty()
      Определяет координату Y точки поворота сдвига.

      Значение по умолчанию:

      0.0

      См. также:

      getPivotY(), setPivotY(double)

    • getMxy

      public double getMxy()
      Описание скопировано из класса: Transform
      Получает элемент координаты XY матрицы 3x4.

      Переопределяет:

      getMxy в классе Transform

    • getMyx

      public double getMyx()
      Описание скопировано из класса: Transform
      Получает элемент координаты YX матрицы 3x4.

      Переопределяет:

      getMyx в классе Transform

    • getTx

      public double getTx()
      Описание скопировано из класса: Transform
      Получает элемент смещения по оси X матрицы 3x4.

      Переопределяет:

      getTx в классе Transform

    • getTy

      public double getTy()
      Описание скопировано из класса: Transform
      Получает элемент смещения по оси Y матрицы 3x4.

      Переопределяет:

      getTy в классе Transform

    • createConcatenation

      public Transform createConcatenation(Transform transform)
      Описание скопировано из класса: Transform
      Возвращает объединение данного преобразования и указанного преобразования. Применение результирующего преобразования к узлу эквивалентно добавлению двух преобразований в его список getTransforms(), при этом преобразование this сначала, а указанное transform — потом.

      Переопределяет:

      createConcatenation в классе Transform

      Параметры:

      transform — преобразование, которое нужно объединить с данным преобразованием

      Возвращает:

      Объединённое преобразование

    • createInverse

      public Transform createInverse()
      Описание скопировано из класса: Transform
      Возвращает обратное преобразование данного преобразования.

      Переопределяет:

      createInverse в классе Transform

      Возвращает:

      обратное преобразование

    • clone

      public Shear clone()
      Описание скопировано из класса: Transform
      Возвращает глубокую копию данного преобразования.

      Переопределяет:

      clone в классе Transform

      Возвращает:

      копию данного преобразования

    • transform

      public Point2D transform(double x,
                               double y)
      Описание скопировано из класса: Transform
      Преобразует указанную точку с помощью данного преобразования. Этот метод может быть использован только для 2D преобразований.

      Переопределяет:

      transform в классе Transform

      Параметры:

      x - координата X точки

      Возвращает:

      преобразованную точку

    • transform

      public Point3D transform(double x,
                               double y,
                               double z)
      Описание скопировано из класса: Transform
      Преобразует указанную точку с помощью данного преобразования.

      Переопределяет:

      transform в классе Transform

      Параметры:

      x - координата X точки

      Возвращает:

      преобразованную точку

    • deltaTransform

      public Point2D deltaTransform(double x,
                                    double y)
      Описание скопировано из класса: Transform
      Преобразует относительный вектор величины с помощью этого преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования. Этот метод может быть использован только для 2D преобразований.

      Переопределяет:

      deltaTransform в классе Transform

      Параметры:

      x - величина вектора в направлении оси X

      Возвращает:

      преобразованный относительный вектор величины, представленный экземпляром Point2D

    • deltaTransform

      public Point3D deltaTransform(double x,
                                    double y,
                                    double z)
      Описание скопировано из класса: Transform
      Преобразует относительный вектор величины с помощью данного преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования.

      Переопределяет:

      deltaTransform в классе Transform

      Параметры:

      x - величина вектора в направлении оси X

      Возвращает:

      преобразованный относительный вектор величины, представленный экземпляром Point3D

    • inverseTransform

      public Point2D inverseTransform(double x,
                                      double y)
                               throws NonInvertibleTransformException
      Описание скопировано из класса: Transform
      Преобразует указанную точку с помощью обратного данного преобразования. Этот метод может быть использован только для 2D преобразований.

      Переопределяет:

      inverseTransform в классе Transform

      Параметры:

      x - координата X точки

      Возвращает:

      обратно преобразованную точку

      Исключения:

      NonInvertibleTransformException - если данное преобразование не может быть обращено

    • inverseTransform

      public Point3D inverseTransform(double x,
                                      double y,
                                      double z)
                               throws NonInvertibleTransformException
      Описание скопировано из класса: Transform
      Преобразует указанную точку с помощью обратного данного преобразования.

      Переопределяет:

      inverseTransform в классе Transform

      Параметры:

      x - координата X точки

      Возвращает:

      обратно преобразованную точку

      Исключения:

      NonInvertibleTransformException - если данное преобразование не может быть обращено

    • inverseDeltaTransform

      public Point2D inverseDeltaTransform(double x,
                                           double y)
                                    throws NonInvertibleTransformException
      Описание скопировано из класса: Transform
      Преобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования. Данный метод может быть использован только для 2D преобразования.

      Переопределяет:

      inverseDeltaTransform в классе Transform

      Параметры:

      x - величина вектора в направлении оси X

      Возвращает:

      вектор относительной величины, преобразованный с помощью обратного преобразования, представленный экземпляром Point2D

      Выбрасывает:

      NonInvertibleTransformException - если данное преобразование не может быть обращено

    • inverseDeltaTransform

      public Point3D inverseDeltaTransform(double x,
                                           double y,
                                           double z)
                                    throws NonInvertibleTransformException
      Описание скопировано из класса: Transform
      Преобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования.

      Переопределяет:

      inverseDeltaTransform в классе Transform

      Параметры:

      x - величина вектора в направлении оси X

      Возвращает:

      вектор относительной величины, преобразованный с помощью обратного преобразования, представленный экземпляром Point3D

      Выбрасывает:

      NonInvertibleTransformException - если данное преобразование не может быть обращено

    • toString

      public String toString()
      Возвращает строковое представление объекта Shear.

      Переопределяет:

      toString в классе Object

      Возвращает:

      строковое представление объекта Shear.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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