Класс Scale
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Scale
Все реализованные интерфейсы:
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
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertypivotXОпределяет координату X, относительно которой происходит масштабирование.DoublePropertypivotYОпределяет координату Y, относительно которой происходит масштабирование.DoublePropertypivotZОпределяет координату Z, относительно которой происходит масштабирование.DoublePropertyxОпределяет множитель, на который масштабируются координаты по оси X.DoublePropertyyОпределяет множитель, на который масштабируются координаты по оси Y.DoublePropertyzОпределяет множитель, на который масштабируются координаты по оси 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 с центром.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание Scaleclone()Возвращает глубокую копию этого преобразования.TransformcreateConcatenation(Transform transform)Возвращает конкатенацию этого преобразования и указанного преобразования.ScalecreateInverse()Возвращает обратное преобразование этого преобразования.Point2DdeltaTransform(double x, double y)Преобразует вектор относительной величины с помощью этого преобразования.Point3DdeltaTransform(double x, double y, double z)Преобразует вектор относительной величины с помощью этого преобразования.doublegetMxx()Получает элемент масштабирования координаты X матрицы 3x4.doublegetMyy()Получает элемент масштабирования координаты Y матрицы 3x4.doublegetMzz()Получает элемент масштабирования координаты Z матрицы 3x4.doublegetPivotX()Получает значение свойства pivotX.doublegetPivotY()Получает значение свойства pivotY.doublegetPivotZ()Получает значение свойства pivotZ.doublegetTx()Получает элемент трансляции координаты X матрицы 3x4.doublegetTy()Получает элемент трансляции координаты Y матрицы 3x4.doublegetTz()Получает элемент трансляции координаты Z матрицы 3x4.doublegetX()Получает значение свойства x.doublegetY()Получает значение свойства y.doublegetZ()Получает значение свойства z.Point2DinverseDeltaTransform(double x, double y)Преобразует вектор относительной величины с помощью обратного преобразования этого преобразования.Point3DinverseDeltaTransform(double x, double y, double z)Преобразует вектор относительной величины с помощью обратного преобразования этого преобразования.Point2DinverseTransform(double x, double y)Преобразует указанную точку с помощью обратного преобразования этого преобразования.Point3DinverseTransform(double x, double y, double z)Преобразует указанную точку с помощью обратного преобразования этого преобразования.DoublePropertypivotXProperty()Определяет координату X, относительно которой происходит масштабирование.DoublePropertypivotYProperty()Определяет координату Y, относительно которой происходит масштабирование.DoublePropertypivotZProperty()Определяет координату Z, относительно которой происходит масштабирование.voidsetPivotX(double value)Устанавливает значение свойства pivotX.voidsetPivotY(double value)Устанавливает значение свойства pivotY.voidsetPivotZ(double value)Устанавливает значение свойства pivotZ.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.voidsetZ(double value)Устанавливает значение свойства z.StringtoString()Возвращает строковое представление этого объектаScale.Point2Dtransform(double x, double y)Преобразует указанную точку с помощью этого преобразования.Point3Dtransform(double x, double y, double z)Преобразует указанную точку с помощью этого преобразования.DoublePropertyxProperty()Определяет множитель, на который масштабируются координаты по оси X.DoublePropertyyProperty()Определяет множитель, на который масштабируются координаты по оси Y.DoublePropertyzProperty()Определяет множитель, на который масштабируются координаты по оси 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
-
-
Подробное описание свойства
-
x
public final DoubleProperty xProperty
Определяет множитель, с помощью которого координаты масштабируются по оси X. Значение по умолчанию —1.0.См. также:
-
y
public final DoubleProperty yProperty
Определяет множитель, с помощью которого координаты масштабируются по оси Y. Значение по умолчанию —1.0.См. также:
-
z
public final DoubleProperty zProperty
Определяет множитель, с помощью которого координаты масштабируются по оси Z. Значение по умолчанию —1.0.См. также:
-
pivotX
public final DoubleProperty pivotXProperty
Определяет координату X точки, относительно которой происходит масштабирование.Значение по умолчанию:
0.0
См. также:
-
pivotY
public final DoubleProperty pivotYProperty
Определяет координату Y точки, относительно которой происходит масштабирование.Значение по умолчанию:
0.0
См. также:
-
pivotZ
public final DoubleProperty pivotZProperty
Определяет координату Z точки, относительно которой происходит масштабирование.Значение по умолчанию:
0.0
См. также:
-
-
Подробное описание конструктора
-
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.См. также:
-
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.См. также:
-
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.См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
getMxx
public double getMxx()
Описание скопировано из класса:TransformПолучает элемент масштабирования по координате X 3x4 матрицы.
-
getMyy
public double getMyy()
Описание скопировано из класса:TransformПолучает элемент масштабирования по координате Y 3x4 матрицы.
-
getMzz
public double getMzz()
Описание скопировано из класса:TransformПолучает элемент масштабирования по координате Z 3x4 матрицы.
-
getTx
public double getTx()
Описание скопировано из класса:TransformПолучает элемент трансляции по координате X 3x4 матрицы.
-
getTy
public double getTy()
Описание скопировано из класса:TransformПолучает элемент трансляции по координате Y 3x4 матрицы.
-
getTz
public double 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Возвращает глубокую копию этого преобразования.
-
transform
public Point2D transform(double x, double y)Описание скопировано из класса:TransformПреобразует указанную точку с помощью этого преобразования. Этот метод может быть использован только для 2D преобразований.
-
transform
public Point3D transform(double x, double y, double z)Описание скопировано из класса:TransformПреобразует указанную точку с помощью этого преобразования.
-
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.
-
© 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.