Spec-Zone.ru › OpenJavaFX 17

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API