|
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 |
getPivotX()
Определяет X координат точки центра вращения.
|
double |
getPivotY()
Определяет координату Y точки центра вращения.
|
double |
getPivotZ()
Определяет координату Z точки центра вращения.
|
DoubleProperty |
pivotXProperty()
Определяет X координат точки центра вращения.
|
DoubleProperty |
pivotYProperty()
Определяет координату Y точки центра вращения.
|
DoubleProperty |
pivotZProperty()
Определяет координату Z точки центра вращения.
|
void |
setAngle(double value)
Определяет угол вращения, измеренного в градусах.
|
void |
setAxis(Point3D value)
Определяет ось вращения в точке центра.
|
void |
setPivotX(double value)
Определяет X координат точки центра вращения.
|
void |
setPivotY(double value)
Определяет координату Y точки центра вращения.
|
void |
setPivotZ(double value)
Определяет координату Z точки центра вращения.
|
java.lang.String |
toString()
Возвращает строковое представление этого
Rotate объект. |
getAngle(), setAngle(double)getPivotX(), setPivotX(double)getPivotY(), setPivotY(double)getPivotZ(), setPivotZ(double)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 java.lang.String toString()
Rotate объект.toString в class java.lang.ObjectRotate объект.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .