Класс Rotate
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Rotate
Все реализованные интерфейсы:
public class Rotate extends Transform
[ cos(theta) -sin(theta) 0 x-x*cos+y*sin ]
[ sin(theta) cos(theta) 0 y-x*sin-y*cos ]
[ 0 0 1 z ] Например, чтобы повернуть текст на 30 градусов вокруг оси Z в точке привязки (50,30):
Text text = new Text("This is a test");
text.setX(10);
text.setY(50);
text.setFont(new Font(20));
text.getTransforms().add(new Rotate(30, 50, 30)); С тех пор:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertyangleОпределяет угол поворота, измеренный в градусах.ObjectProperty<Point3D>axisОпределяет ось вращения в точке привязки.DoublePropertypivotXОпределяет координату X точки привязки вращения.DoublePropertypivotYОпределяет координату Y точки привязки вращения.DoublePropertypivotZОпределяет координату Z точки привязки вращения.-
Свойства, унаследованные от класса javafx.scene.transform.Transform
identity, onTransformChanged, type2D
-
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static Point3DX_AXISУказывает ось X как ось вращения.static Point3DY_AXISУказывает ось Y как ось вращения.static Point3DZ_AXISУказывает ось Z как ось вращения.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Rotate()Создаёт преобразование Rotate по умолчанию (тождественное).Rotate(double angle)Создаёт двумерное преобразование Rotate.Rotate(double angle, double pivotX, double pivotY)Создаёт двумерное преобразование Rotate с точкой привязки.Rotate(double angle, double pivotX, double pivotY, double pivotZ)Создаёт простое преобразование Rotate с трёхмерной точкой привязки.Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)Создаёт трёхмерное преобразование Rotate с точкой привязки.Rotate(double angle, Point3D axis)Создаёт трёхмерное преобразование Rotate.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание DoublePropertyangleProperty()Определяет угол поворота, измеренный в градусах.ObjectProperty<Point3D>axisProperty()Определяет ось вращения в точке привязки.Rotateclone()Возвращает глубокую копию этого преобразования.TransformcreateConcatenation(Transform transform)Возвращает конкатенацию этого преобразования и указанного преобразования.TransformcreateInverse()Возвращает обратное преобразование этого преобразования.Point2DdeltaTransform(double x, double y)Преобразует вектор относительного размера с помощью этого преобразования.Point3DdeltaTransform(double x, double y, double z)Преобразует вектор относительного размера с помощью этого преобразования.doublegetAngle()Получает значение свойства угол.Point3DgetAxis()Получает значение свойства ось.doublegetMxx()Получает элемент масштабирования координаты X 3x4 матрицы.doublegetMxy()Получает элемент координаты XY 3x4 матрицы.doublegetMxz()Получает элемент координаты XZ 3x4 матрицы.doublegetMyx()Получает элемент координаты YX 3x4 матрицы.doublegetMyy()Получает элемент масштабирования координаты Y 3x4 матрицы.doublegetMyz()Получает элемент координаты YZ 3x4 матрицы.doublegetMzx()Получает элемент координаты ZX 3x4 матрицы.doublegetMzy()Получает элемент координаты ZY 3x4 матрицы.doublegetMzz()Получает элемент масштабирования координаты Z 3x4 матрицы.doublegetPivotX()Получает значение свойства pivotX.doublegetPivotY()Получает значение свойства pivotY.doublegetPivotZ()Получает значение свойства pivotZ.doublegetTx()Получает элемент координаты X смещения 3x4 матрицы.doublegetTy()Получает элемент координаты Y смещения 3x4 матрицы.doublegetTz()Получает элемент координаты Z смещения 3x4 матрицы.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 точки привязки вращения.voidsetAngle(double value)Устанавливает значение свойства угол.voidsetAxis(Point3D value)Устанавливает значение свойства ось.voidsetPivotX(double value)Устанавливает значение свойства pivotX.voidsetPivotY(double value)Устанавливает значение свойства pivotY.voidsetPivotZ(double value)Устанавливает значение свойства pivotZ.StringtoString()Возвращает строковое представление этого объекта.Point2Dtransform(double x, double y)Преобразует указанную точку с помощью этого преобразования.Point3Dtransform(double x, double y, double z)Преобразует указанную точку с помощью этого преобразования.protected voidtransformChanged()Этот метод должен вызываться всеми преобразованиями всякий раз, когда изменяются какие-либо их параметры.-
Методы, унаследованные от класса javafx.scene.transform.Transform
addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, deltaTransform, deltaTransform, determinant, getElement, 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, translate, type2DProperty
-
-
Подробное описание свойства
-
angle
public final DoubleProperty angleProperty
Определяет угол поворота, измеряемый в градусах.См. также:
-
pivotX
public final DoubleProperty pivotXProperty
Определяет координату X точки поворота.Значение по умолчанию:
0.0
См. также:
-
pivotY
public final DoubleProperty pivotYProperty
Определяет координату Y точки поворота.Значение по умолчанию:
0.0
См. также:
-
pivotZ
public final DoubleProperty pivotZProperty
Определяет координату Z точки поворота.Значение по умолчанию:
0.0
См. также:
-
axis
public final ObjectProperty<Point3D> axisProperty
Определяет ось вращения в точке поворота.См. также:
-
-
Подробное описание поля
-
X_AXIS
public static final Point3D X_AXIS
Указывает ось X в качестве оси вращения.
-
Y_AXIS
public static final Point3D Y_AXIS
Указывает ось Y в качестве оси вращения.
-
Z_AXIS
public static final Point3D Z_AXIS
Указывает ось Z в качестве оси вращения.
-
-
Подробное описание конструкторов
-
Rotate
public Rotate()
Создаёт трансформирование Rotate по умолчанию (тождественное).
-
Rotate
public Rotate(double angle)
Создаёт двухмерное трансформирование Rotate. Точка поворота установлена в (0,0)Параметры:
angle- угол поворота, измеряемый в градусах
-
Rotate
public Rotate(double angle, Point3D axis)Создаёт трёхмерное трансформирование Rotate. Точка поворота установлена в (0,0,0)Параметры:
angle- угол поворота, измеряемый в градусах
-
Rotate
public Rotate(double angle, double pivotX, double pivotY)Создаёт двухмерное трансформирование Rotate с точкой поворота.Параметры:
angle- угол поворота, измеряемый в градусах
-
Rotate
public Rotate(double angle, double pivotX, double pivotY, double pivotZ)Создаёт простое трансформирование Rotate с трёхмерной точкой поворота.Параметры:
angle- угол поворота, измеряемый в градусах
-
Rotate
public Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)Создаёт трёхмерное трансформирование Rotate с точкой поворота.Параметры:
angle- угол поворота, измеряемый в градусах
-
-
Method Detail
-
setAngle
public final void setAngle(double value)
Задает значение свойства angle.Описание свойства:
Определяет угол поворота в градусах.
-
getAngle
public final double getAngle()
Возвращает значение свойства angle.Описание свойства:
Определяет угол поворота в градусах.
-
angleProperty
public final DoubleProperty angleProperty()
Определяет угол поворота в градусах.См. также:
-
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
См. также:
-
setAxis
public final void setAxis(Point3D value)
Задает значение свойства axis.Описание свойства:
Определяет ось вращения в точке поворота.
-
getAxis
public final Point3D getAxis()
Возвращает значение свойства axis.Описание свойства:
Определяет ось вращения в точке поворота.
-
axisProperty
public final ObjectProperty<Point3D> axisProperty()
Определяет ось вращения в точке поворота.См. также:
-
getMxx
public double getMxx()
Описание скопировано из класса:TransformПолучает элемент масштабирования координаты X матрицы 3x4.
-
getMxy
public double getMxy()
Описание скопировано из класса:TransformПолучает элемент координат XY матрицы 3x4.
-
getMxz
public double getMxz()
Описание скопировано из класса:TransformПолучает элемент координат XZ матрицы 3x4.
-
getTx
public double getTx()
Описание скопировано из класса:TransformПолучает элемент трансляции координаты X матрицы 3x4.
-
getMyx
public double getMyx()
Описание скопировано из класса:TransformПолучает элемент координат YX матрицы 3x4.
-
getMyy
public double getMyy()
Описание скопировано из класса:TransformПолучает элемент масштабирования координаты Y матрицы 3x4.
-
getMyz
public double getMyz()
Описание скопировано из класса:TransformПолучает элемент координат YZ матрицы 3x4.
-
getTy
public double getTy()
Описание скопировано из класса:TransformПолучает элемент трансляции координаты Y матрицы 3x4.
-
getMzx
public double getMzx()
Описание скопировано из класса:TransformПолучает элемент координат ZX матрицы 3x4.
-
getMzy
public double getMzy()
Описание скопировано из класса:TransformПолучает элемент координат ZY матрицы 3x4.
-
getMzz
public double getMzz()
Описание скопировано из класса:TransformПолучает элемент масштабирования координаты Z матрицы 3x4.
-
getTz
public double getTz()
Описание скопировано из класса:TransformПолучает элемент трансляции координаты Z матрицы 3x4.
-
createConcatenation
public Transform createConcatenation(Transform transform)
Описание скопировано из класса:TransformВозвращает конкатенацию этого преобразования и указанного преобразования. Применение результирующего преобразования к узлу имеет тот же эффект, что и добавление двух преобразований в его списокgetTransforms(),thisпреобразование первым и указанноеtransformвторым.Переопределяет:
createConcatenationв классеTransformПараметры:
transform- transform to be concatenated with this transformВозвращает:
The concatenated transform
-
createInverse
public Transform createInverse() throws NonInvertibleTransformExceptionОписание скопировано из класса:TransformВозвращает обратное преобразование этого преобразования.Переопределяет:
createInverseв классеTransformВозвращает:
the inverse transform
Исключения:
NonInvertibleTransformException- if this transform cannot be inverted
-
clone
public Rotate 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)Описание, скопированное из класса:TransformПреобразует указанную точку с помощью обратного преобразования. Этот метод может быть использован только для 2D преобразований.Переопределяет:
inverseTransformв классеTransformПараметры:
x— координата X точкиВозвращает:
обратно преобразованную точку
-
inverseTransform
public Point3D inverseTransform(double x, double y, double z)Описание, скопированное из класса:TransformПреобразует указанную точку с помощью обратного преобразования.Переопределяет:
inverseTransformв классеTransformПараметры:
x— координата X точкиВозвращает:
обратно преобразованную точку
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(double x, double y)Описание, скопированное из класса:TransformПреобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонентов переноса матрицы аффинного преобразования. Этот метод может быть использован только для 2D преобразования.Переопределяет:
inverseDeltaTransformв классеTransformПараметры:
x— величина вектора в направлении оси XВозвращает:
обратно преобразованный вектор относительной величины, представленный экземпляром
Point2D
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(double x, double y, double z)Описание, скопированное из класса:TransformПреобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонентов переноса матрицы аффинного преобразования.Переопределяет:
inverseDeltaTransformв классеTransformПараметры:
x— величина вектора в направлении оси XВозвращает:
обратно преобразованный вектор относительной величины, представленный экземпляром
Point3D
-
toString
public String toString()
Возвращает строковое представление объектаRotate.
-
transformChanged
protected void transformChanged()
Описание, скопированное из класса:TransformЭтот метод должен вызываться всеми преобразованиями всякий раз, когда изменяются какие-либо их параметры. Обычно он вызывается, когда любое свойство преобразования становится недействительным (можно пропустить вызов, если недействительное свойство установлено).Переопределяет:
transformChangedв классеTransform
-
© 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.