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.Object
Rotate
объект.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается