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

Класс Scale

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

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

Cloneable, EventTarget



public class Scale
extends Transform
Этот класс представляет объект Affine, который масштабирует координаты на указанные множители. Матрица, представляющая трансформацию масштабирования, имеет следующий вид:
[ 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

    • Scale

      public Scale(double x,
                   double y,
                   double pivotX,
                   double pivotY)
      Создает двумерное масштабирование с точкой поворота.

      Параметры:

      x - множитель, с помощью которого координаты масштабируются по оси X

    • Scale

      public Scale(double x,
                   double y,
                   double z)
      Создаёт трёхмерное масштабирование. Точка поворота установлена в (0,0,0)

      Параметры:

      x - множитель, с помощью которого координаты масштабируются по оси X

    • Scale

      public Scale(double x,
                   double y,
                   double z,
                   double pivotX,
                   double pivotY,
                   double pivotZ)
      Создаёт трёхмерное масштабирование с точкой поворота.

      Параметры:

      x - множитель, с помощью которого координаты масштабируются по оси X

  • Метод подробности

    • 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

    • getMyy

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

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

      getMyy в классе Transform

    • getMzz

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

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

      getMzz в классе Transform

    • getTx

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

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

      getTx в классе Transform

    • getTy

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

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

      getTy в классе Transform

    • getTz

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

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

      getTz в классе Transform

    • 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 точки

      Возвращает:

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

    • 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()
      Возвращает строковое представление этого объекта 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