Класс 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(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 с поворотом. |
Краткое описание методов
| Modifier and Type | Method | Описание |
|---|---|---|
Scale | clone() | Возвращает глубокую копию этого преобразования. |
Scale | createInverse() | Возвращает обратное преобразование этого преобразования. |
double | getPivotX() | Получает значение свойства pivotX. |
double | getPivotY() | Получает значение свойства pivotY. |
double | getPivotZ() | Получает значение свойства pivotZ. |
double | getX() | Получает значение свойства x. |
double | getY() | Получает значение свойства y. |
double | getZ() | Получает значение свойства 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 объекта. |
DoubleProperty | xProperty() | Определяет коэффициент, на который масштабируются координаты вдоль направления оси X. |
DoubleProperty | yProperty() | Определяет коэффициент, на который масштабируются координаты вдоль направления оси Y. |
DoubleProperty | zProperty() | Определяет коэффициент, на который масштабируются координаты вдоль направления оси Z. |
Методы, объявленные в классе javafx.scene.transform.Transform
addEventFilter, addEventHandler, affine, affine, column, column, createConcatenation, deltaTransform, deltaTransform, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxy, getMxz, getMyx, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTx, getTy, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty
Методы, объявленные в классе java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.event.EventTarget
buildEventDispatchChain
Подробности свойств
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 по умолчанию (единичный).
Scale
public Scale(double x, double y)
Создаёт двухмерный Scale. Точка поворота установлена в (0,0)
- Параметры:
-
x- множитель масштабирования по оси X -
y- множитель масштабирования по оси Y
Scale
public Scale(double x, double y, double pivotX, double pivotY)
Создаёт двухмерный Scale с точкой поворота.
- Параметры:
-
x- множитель масштабирования по оси X -
y- множитель масштабирования по оси Y -
pivotX- координата X точки поворота -
pivotY- координата Y точки поворота
Scale
public Scale(double x, double y, double z)
Создаёт трёхмерный Scale. Точка поворота установлена в (0,0,0)
- Параметры:
-
x- множитель масштабирования по оси X -
y- множитель масштабирования по оси Y -
z- множитель масштабирования по оси Z
Scale
public Scale(double x, double y, double z, double pivotX, double pivotY, double pivotZ)
Создаёт трёхмерный Scale с точкой поворота.
- Параметры:
-
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)
createInverse
public Scale createInverse() throws NonInvertibleTransformException
Описание, скопированное из класса:
TransformВозвращает обратное преобразование этого преобразования.
- Overrides:
-
createInverseв классеTransform - Возвращает:
- обратное преобразование
- Исключения:
-
NonInvertibleTransformException- если это преобразование нельзя инвертировать
clone
public Scale clone()
Описание, скопированное из класса:
TransformВозвращает глубокую копию этого преобразования.
- Overrides:
-
cloneв классеTransform - Возвращает:
- копию этого преобразования
toString
public String toString()
Возвращает строковое представление этого объекта
Scale.- Overrides:
-
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.