Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Rotate extends Transform
Affine
объект, который поворачивает координаты вокруг точки привязки. Эта работа эквивалентна преобразованию координат так, чтобы точка привязки была в источнике (S1), затем поворачивая их о новом источнике (S2), и наконец преобразовывая так, чтобы промежуточный источник был восстановлен координатам исходной точки привязки (S3). Например, матрица, представляющая возвращенное преобразование новых, Вращается (тета, x, y, z) вокруг Оси Z: [ 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));
Ввести | Свойство и Описание |
---|---|
DoubleProperty |
угол
Определяет угол вращения, измеренного в градусах.
|
ObjectProperty<Point3D> |
ось
Определяет ось вращения в точке центра.
|
DoubleProperty |
pivotX
Определяет X координат точки центра вращения.
|
DoubleProperty |
pivotY
Определяет координату Y точки центра вращения.
|
DoubleProperty |
pivotZ
Определяет координату Z точки центра вращения.
|
Модификатор и Тип | Поле и Описание |
---|---|
static Point3D |
X_AXIS
Определяет Ось X как ось вращения.
|
static Point3D |
Y_AXIS
Определяет Ось Y как ось вращения.
|
static Point3D |
Z_AXIS
Определяет Ось Z как ось вращения.
|
Конструктор и Описание |
---|
Rotate()
Создает значение по умолчанию, Вращаются, преобразовывают (идентификационные данные).
|
Rotate(double angle)
Создает двумерное, Вращаются, преобразовывают.
|
Rotate(double angle, double pivotX, double pivotY)
Создает двумерное, Вращаются, преобразовывают с центром.
|
Rotate(double angle, double pivotX, double pivotY, double pivotZ)
Создает простое, Вращаются, преобразовывают с трехмерным центром.
|
Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)
Создает трехмерное, Вращаются, преобразовывают с центром.
|
Rotate(double angle, Point3D axis)
Создает трехмерное, Вращаются, преобразовывают.
|
Модификатор и Тип | Метод и Описание |
---|---|
DoubleProperty |
angleProperty()
Определяет угол вращения, измеренного в градусах.
|
ObjectProperty<Point3D> |
axisProperty()
Определяет ось вращения в точке центра.
|
double |
getAngle()
Получает значение угла свойства.
|
Point3D |
getAxis()
Получает значение оси свойства.
|
double |
getMxx()
Получает X элементов масштабирования координаты 3x4 матрица.
|
double |
getMxy()
Получает элемент координаты XY 3x4 матрица.
|
double |
getMxz()
Получает элемент координаты XZ 3x4 матрица.
|
double |
getMyx()
Получает элемент координаты YX 3x4 матрица.
|
double |
getMyy()
Получает координату Y масштабирующийся элемент 3x4 матрица.
|
double |
getMyz()
Получает элемент координаты YZ 3x4 матрица.
|
double |
getMzx()
Получает элемент координаты ZX 3x4 матрица.
|
double |
getMzy()
Получает элемент координаты ZY 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 матрица.
|
DoubleProperty |
pivotXProperty()
Определяет X координат точки центра вращения.
|
DoubleProperty |
pivotYProperty()
Определяет координату Y точки центра вращения.
|
DoubleProperty |
pivotZProperty()
Определяет координату Z точки центра вращения.
|
void |
setAngle(double value)
Устанавливает значение угла свойства.
|
void |
setAxis(Point3D value)
Устанавливает значение оси свойства.
|
void |
setPivotX(double value)
Устанавливает значение свойства pivotX.
|
void |
setPivotY(double value)
Устанавливает значение свойства pivotY.
|
void |
setPivotZ(double value)
Устанавливает значение свойства pivotZ.
|
java.lang.String |
toString()
Возвращает строковое представление этого
Rotate объект. |
public final DoubleProperty angleProperty
getAngle()
, setAngle(double)
public final DoubleProperty pivotXProperty
getPivotX()
, setPivotX(double)
public final DoubleProperty pivotYProperty
getPivotY()
, setPivotY(double)
public final DoubleProperty pivotZProperty
getPivotZ()
, setPivotZ(double)
public final ObjectProperty<Point3D> axisProperty
getAxis()
, setAxis(Point3D)
public static final Point3D X_AXIS
public static final Point3D Y_AXIS
public static final Point3D Z_AXIS
public Rotate()
public Rotate(double angle)
angle
- угол вращения измерялся в градусахpublic Rotate(double angle, Point3D axis)
angle
- угол вращения измерялся в градусахaxis
- ось вращенияpublic Rotate(double angle, double pivotX, double pivotY)
angle
- угол вращения измерялся в градусахpivotX
- X координат точки центра вращенияpivotY
- координата Y точки центра вращенияpublic Rotate(double angle, double pivotX, double pivotY, double pivotZ)
angle
- угол вращения измерялся в градусахpivotX
- X координат точки центра вращенияpivotY
- координата Y точки центра вращенияpivotZ
- координата Z точки центра вращенияpublic Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)
angle
- угол вращения измерялся в градусахpivotX
- X координат точки центра вращенияpivotY
- координата Y точки центра вращенияpivotZ
- координата Z точки центра вращенияaxis
- ось вращенияpublic final void setAngle(double value)
public final double getAngle()
public final DoubleProperty angleProperty()
getAngle()
, setAngle(double)
public final void setPivotX(double value)
public final double getPivotX()
public final DoubleProperty pivotXProperty()
getPivotX()
, setPivotX(double)
public final void setPivotY(double value)
public final double getPivotY()
public final DoubleProperty pivotYProperty()
getPivotY()
, setPivotY(double)
public final void setPivotZ(double value)
public final double getPivotZ()
public final DoubleProperty pivotZProperty()
getPivotZ()
, setPivotZ(double)
public final void setAxis(Point3D value)
public final Point3D getAxis()
public final ObjectProperty<Point3D> axisProperty()
getAxis()
, setAxis(Point3D)
public double getMxx()
Transform
public double getMxy()
Transform
public double getMxz()
Transform
public double getTx()
Transform
public double getMyx()
Transform
public double getMyy()
Transform
public double getMyz()
Transform
public double getTy()
Transform
public double getMzx()
Transform
public double getMzy()
Transform
public double getMzz()
Transform
public double getTz()
Transform
public java.lang.String toString()
Rotate
объект.toString
в class java.lang.Object
Rotate
объект.Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается