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

Класс Scale

  • java.lang.Object
    • javafx.scene.transform.Transform
      • javafx.scene.transform.Scale
  • Все реализованные интерфейсы:
    Cloneable, EventTarget
    public class Scale
    extends Transform
    Этот класс представляет объект Affine, который масштабирует координаты на заданные множители. Матрица, представляющая масштабирование вокруг точки поворота (pivotX, pivotY, pivotZ) со значениями масштабирования x, y и z, имеет следующий вид:
                  [   x   0   0   (1-x)*pivotX   ]
                  [   0   y   0   (1-y)*pivotY   ]
                  [   0   0   z   (1-z)*pivotZ   ]
     
    С момента:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty pivotX
    Определяет координату X точки, относительно которой происходит масштабирование.
    DoubleProperty pivotY
    Определяет координату Y точки, относительно которой происходит масштабирование.
    DoubleProperty pivotZ
    Определяет координату Z точки, относительно которой происходит масштабирование.
    DoubleProperty x
    Определяет множитель, на который масштабируются координаты по оси X.
    DoubleProperty y
    Определяет множитель, на который масштабируются координаты по оси Y.
    DoubleProperty z
    Определяет множитель, на который масштабируются координаты по оси Z.
    • Свойства, унаследованные от класса javafx.scene.transform.Transform

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

    Конструкторы
    Конструктор Описание
    Scale()
    Создает по умолчанию Scale (единичную матрицу).
    Scale​(double x, double y)
    Создаёт двумерный Scale.
    Scale​(double x, double y, double z)
    Создаёт трёхмерный Scale.
    Scale​(double x, double y, double pivotX, double pivotY)
    Создаёт двумерный Scale с точкой поворота.
    Scale​(double x, double y, double z, double pivotX, double pivotY, double pivotZ)
    Создаёт трёхмерный Scale с точкой поворота.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    Scale clone()
    Возвращает глубокую копию этого преобразования.
    Transform createConcatenation​(Transform transform)
    Возвращает конкатенацию этого преобразования и указанного преобразования.
    Scale createInverse()
    Возвращает обратное преобразование этого преобразования.
    Point2D deltaTransform​(double x, double y)
    Преобразует вектор относительной величины с помощью этого преобразования.
    Point3D deltaTransform​(double x, double y, double z)
    Преобразует вектор относительной величины с помощью этого преобразования.
    double getMxx()
    Возвращает элемент масштабирования по координате X матрицы 3x4.
    double getMyy()
    Возвращает элемент масштабирования по координате Y матрицы 3x4.
    double getMzz()
    Возвращает элемент масштабирования по координате Z матрицы 3x4.
    double getPivotX()
    Возвращает значение свойства pivotX.
    double getPivotY()
    Возвращает значение свойства pivotY.
    double getPivotZ()
    Возвращает значение свойства pivotZ.
    double getTx()
    Возвращает элемент смещения по координате X матрицы 3x4.
    double getTy()
    Возвращает элемент смещения по координате Y матрицы 3x4.
    double getTz()
    Возвращает элемент смещения по координате Z матрицы 3x4.
    double getX()
    Возвращает значение свойства x.
    double getY()
    Возвращает значение свойства y.
    double getZ()
    Возвращает значение свойства z.
    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, относительно которой происходит масштабирование.
    DoubleProperty pivotZProperty()
    Определяет координату Z, относительно которой происходит масштабирование.
    void setPivotX​(double value)
    Устанавливает значение свойства pivotX.
    void setPivotY​(double value)
    Устанавливает значение свойства pivotY.
    void setPivotZ​(double value)
    Устанавливает значение свойства pivotZ.
    void setX​(double value)
    Устанавливает значение свойства x.
    void setY​(double value)
    Устанавливает значение свойства y.
    void setZ​(double value)
    Устанавливает значение свойства z.
    String toString()
    Возвращает строковое представление этого объекта Scale.
    Point2D transform​(double x, double y)
    Преобразует указанную точку с помощью этого преобразования.
    Point3D transform​(double x, double y, double z)
    Преобразует указанную точку с помощью этого преобразования.
    DoubleProperty xProperty()
    Определяет множитель, на который масштабируются координаты по оси X.
    DoubleProperty yProperty()
    Определяет множитель, на который масштабируются координаты по оси Y.
    DoubleProperty zProperty()
    Определяет множитель, на который масштабируются координаты по оси Z.
    • Методы, унаследованные от класса javafx.scene.transform.Transform

      addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, deltaTransform, deltaTransform, determinant, getElement, getMxy, getMxz, getMyx, getMyz, getMzx, getMzy, getOnTransformChanged, 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. Значение по умолчанию — 1.0.
      См. также:
      getX(), setX(double)
    • y

      public final DoubleProperty yProperty
      Определяет коэффициент масштабирования координат по оси Y. Значение по умолчанию — 1.0.
      См. также:
      getY(), setY(double)
    • z

      public final DoubleProperty zProperty
      Определяет коэффициент масштабирования координат по оси Z. Значение по умолчанию — 1.0.
      См. также:
      getZ(), setZ(double)
    • pivotX

      public final DoubleProperty pivotXProperty
      Определяет координату X точки, относительно которой происходит масштабирование.
      Значение по умолчанию:
      0.0
      См. также:
      getPivotX(), setPivotX(double)
    • pivotY

      public final DoubleProperty pivotYProperty
      Определяет координату Y точки, относительно которой происходит масштабирование.
      Значение по умолчанию:
      0.0
      См. также:
      getPivotY(), setPivotY(double)
    • pivotZ

      public final DoubleProperty pivotZProperty
      Определяет координату Z точки, относительно которой происходит масштабирование.
      Значение по умолчанию:
      0.0
      См. также:
      getPivotZ(), setPivotZ(double)
  • Подробное описание конструкторов

    • Scale

      public Scale()
      Создаёт масштабирование по умолчанию (единичное).
    • Scale

      public Scale​(double x,
                   double y)
      Создаёт двухмерное масштабирование. Точка поворота установлена в (0,0)
      Параметры:
      x - коэффициент масштабирования по оси X
      y - коэффициент масштабирования по оси Y
    • Scale

      public Scale​(double x,
                   double y,
                   double pivotX,
                   double pivotY)
      Создаёт двухмерное масштабирование с точкой поворота.
      Параметры:
      x - коэффициент масштабирования по оси X
      y - коэффициент масштабирования по оси Y
      pivotX - координата X точки поворота
      pivotY - координата Y точки поворота
    • Scale

      public Scale​(double x,
                   double y,
                   double z)
      Создаёт трёхмерное масштабирование. Точка поворота установлена в (0,0,0)
      Параметры:
      x - коэффициент масштабирования по оси X
      y - коэффициент масштабирования по оси Y
      z - коэффициент масштабирования по оси Z
    • Scale

      public Scale​(double x,
                   double y,
                   double z,
                   double pivotX,
                   double pivotY,
                   double pivotZ)
      Создаёт трёхмерное масштабирование с точкой поворота.
      Параметры:
      x - коэффициент масштабирования по оси X
      y - коэффициент масштабирования по оси Y
      z - коэффициент масштабирования по оси Z
      pivotX - координата X точки поворота
      pivotY - координата Y точки поворота
      pivotZ - координата Z точки поворота
  • Подробное описание методов

    • setX

      public final void setX​(double value)
      Задает значение свойства x.
      Описание свойства:
      Определяет коэффициент, по которому координаты масштабируются вдоль оси X. Значение по умолчанию — 1.0.
    • getX

      public final double getX()
      Возвращает значение свойства x.
      Описание свойства:
      Определяет коэффициент, по которому координаты масштабируются вдоль оси X. Значение по умолчанию — 1.0.
    • xProperty

      public final DoubleProperty xProperty()
      Определяет коэффициент, по которому координаты масштабируются вдоль оси X. Значение по умолчанию — 1.0.
      См. также:
      getX(), setX(double)
    • setY

      public final void setY​(double value)
      Задает значение свойства y.
      Описание свойства:
      Определяет коэффициент, по которому координаты масштабируются вдоль оси Y. Значение по умолчанию — 1.0.
    • getY

      public final double getY()
      Возвращает значение свойства y.
      Описание свойства:
      Определяет коэффициент, по которому координаты масштабируются вдоль оси Y. Значение по умолчанию — 1.0.
    • yProperty

      public final DoubleProperty yProperty()
      Определяет коэффициент, по которому координаты масштабируются вдоль оси Y. Значение по умолчанию — 1.0.
      См. также:
      getY(), setY(double)
    • setZ

      public final void setZ​(double value)
      Задает значение свойства z.
      Описание свойства:
      Определяет коэффициент, по которому координаты масштабируются вдоль оси Z. Значение по умолчанию — 1.0.
    • getZ

      public final double getZ()
      Возвращает значение свойства z.
      Описание свойства:
      Определяет коэффициент, по которому координаты масштабируются вдоль оси Z. Значение по умолчанию — 1.0.
    • zProperty

      public final DoubleProperty zProperty()
      Определяет коэффициент, по которому координаты масштабируются вдоль оси Z. Значение по умолчанию — 1.0.
      См. также:
      getZ(), setZ(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)
    • setPivotZ

      public final void setPivotZ​(double value)
      Задает значение свойства pivotZ.
      Описание свойства:
      Определяет координату Z, относительно которой происходит масштабирование.
      Значение по умолчанию:
      0.0
    • getPivotZ

      public final double getPivotZ()
      Возвращает значение свойства pivotZ.
      Описание свойства:
      Определяет координату Z, относительно которой происходит масштабирование.
      Значение по умолчанию:
      0.0
    • pivotZProperty

      public final DoubleProperty pivotZProperty()
      Определяет координату Z, относительно которой происходит масштабирование.
      Значение по умолчанию:
      0.0
      См. также:
      getPivotZ(), setPivotZ(double)
    • getMxx

      public double getMxx()
      Описание скопировано из класса: Transform
      Возвращает элемент масштабирования координаты X матрицы 3x4.
      Переопределяет:
      getMxx в классе Transform
      Возвращает:
      элемент масштабирования координаты X матрицы 3x4
    • getMyy

      public double getMyy()
      Описание скопировано из класса: Transform
      Возвращает элемент масштабирования координаты Y матрицы 3x4.
      Переопределяет:
      getMyy в классе Transform
      Возвращает:
      элемент масштабирования координаты Y матрицы 3x4
    • getMzz

      public double getMzz()
      Описание скопировано из класса: Transform
      Возвращает элемент масштабирования координаты Z матрицы 3x4.
      Переопределяет:
      getMzz в классе Transform
      Возвращает:
      элемент масштабирования координаты Z матрицы 3x4
    • getTx

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

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

      public double getTz()
      Описание скопировано из класса: Transform
      Возвращает элемент преобразования координаты Z матрицы 3x4.
      Переопределяет:
      getTz в классе Transform
      Возвращает:
      элемент преобразования координаты Z матрицы 3x4
    • createConcatenation

      public Transform createConcatenation​(Transform transform)
      Описание скопировано из класса: Transform
      Возвращает конкатенацию этого преобразования и указанного преобразования. Применение результирующего преобразования к узлу имеет тот же эффект, что и добавление двух преобразований в список getTransforms() узла, сначала преобразование this, а затем указанное преобразование transform.
      Переопределяет:
      createConcatenation в классе Transform
      Параметры:
      transform - преобразование для конкатенации с этим преобразованием
      Возвращает:
      Конкатенированное преобразование
    • createInverse

      public Scale createInverse()
                          throws NonInvertibleTransformException
      Описание, скопированное из класса: Transform
      Возвращает обратное преобразование этого преобразования.
      Переопределяет:
      createInverse в классе Transform
      Возвращает:
      обратное преобразование
      Выбрасывает:
      NonInvertibleTransformException - если это преобразование нельзя обратить
    • clone

      public Scale 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()
      Возвращает строковое представление этого объекта Scale.
      Переопределяет:
      toString в классе Object
      Возвращает:
      строковое представление этого объекта Scale.

© 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