Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.transform

Класс Shear

  • java.lang.Object
    • javafx.scene.transform.Transform
      • javafx.scene.transform.Shear
  • Все реализуемые интерфейсы:
    Cloneable, EventTarget
    public class Shear
    extends Transform
    Этот класс представляет собой объект Affine, который сдвигает координаты на заданные множители. Матрица, представляющая преобразование сдвига вокруг точки поворота (pivotX, pivotY) с множителями умножения x и y, выглядит следующим образом:
                  [   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));
     
    C момента:
    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​(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
      y - множитель, с которым координаты смещаются в направлении положительной оси Y как коэффициент их координаты X
    • Shear

      public Shear​(double x,
                   double y,
                   double pivotX,
                   double pivotY)
      Создаёт новый экземпляр Shear с точкой поворота.
      Параметры:
      x - множитель, с которым координаты смещаются в направлении положительной оси X как коэффициент их координаты Y
      y - множитель, с которым координаты смещаются в направлении положительной оси Y как коэффициент их координаты X
      pivotX - координата X точки поворота сдвига
      pivotY - координата 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
      Возвращает:
      элемент XY координаты матрицы 3x4
    • getMyx

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

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

      public double getTy()
      Описание, скопированное из класса: Transform
      Получает элемент Y координаты перевода матрицы 3x4.
      Переопределяет:
      getTy в классе Transform
      Возвращает:
      элемент Y координаты перевода матрицы 3x4
    • 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 точки
      y - координата Y точки
      Возвращает:
      преобразованную точку
    • transform

      public Point3D transform​(double x,
                               double y,
                               double z)
      Описание, скопированное из класса: Transform
      Преобразует указанную точку с помощью этого преобразования.
      Переопределяет:
      transform в классе Transform
      Параметры:
      x - координата X точки
      y - координата Y точки
      z - координата Z точки
      Возвращает:
      преобразованную точку
    • deltaTransform

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

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

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

      public Point3D inverseTransform​(double x,
                                      double y,
                                      double z)
                               throws NonInvertibleTransformException
      Описание, скопированное из класса: Transform
      Преобразует указанную точку с помощью обратного преобразования.
      Переопределяет:
      inverseTransform в классе Transform
      Параметры:
      x - координата X точки
      y - координата Y точки
      z - координата Z точки
      Возвращает:
      обратно преобразованную точку
      Исключения:
      NonInvertibleTransformException - если это преобразование невозможно обратить
    • inverseDeltaTransform

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

      public Point3D inverseDeltaTransform​(double x,
                                           double y,
                                           double z)
                                    throws NonInvertibleTransformException
      Описание, скопированное из класса: Transform
      Преобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонент смещения матрицы аффинного преобразования.
      Переопределяет:
      inverseDeltaTransform в классе Transform
      Параметры:
      x - величина вектора в направлении оси X
      y - величина вектора в направлении оси Y
      z - величина вектора в направлении оси Z
      Возвращает:
      обратно преобразованный вектор относительной величины, представленный экземпляром 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