|
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()
Transformpublic double getMxy()
Transformpublic double getMxz()
Transformpublic double getTx()
Transformpublic double getMyx()
Transformpublic double getMyy()
Transformpublic double getMyz()
Transformpublic double getTy()
Transformpublic double getMzx()
Transformpublic double getMzy()
Transformpublic double getMzz()
Transformpublic double getTz()
Transformpublic java.lang.String toString()
Rotate объект.toString в class java.lang.ObjectRotate объект.Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается .