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 точки центра вращения.
|
identity, onTransformChanged, type2D
Модификатор и Тип | Поле и Описание |
---|---|
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()
Определяет ось вращения в точке центра.
|
Вращаться |
clone()
Возвращает глубокую копию этого преобразования.
|
Преобразовать |
createConcatenation(Transform transform)
Возвращает связь этого преобразования и указанного преобразования.
|
Преобразовать |
createInverse()
Возвращает обратное преобразование этого преобразования.
|
Point2D |
deltaTransform(double x, double y)
Преобразовывает относительный вектор величины этим преобразованием.
|
Point3D |
deltaTransform(double x, double y, double z)
Преобразовывает относительный вектор величины этим преобразованием.
|
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 матрица.
|
Point2D |
inverseDeltaTransform(double x, double y)
Преобразовывает относительный вектор величины инверсией этого преобразования.
|
Point3D |
inverseDeltaTransform(double x, double y, double z)
Преобразовывает относительный вектор величины инверсией этого преобразования.
|
Point2D |
inverseTransform(double x, double y)
Преобразовывает указанную точку инверсией этого преобразования.
|
Point3D |
inverseTransform(double x, double y, double z)
Преобразовывает указанную точку инверсией этого преобразования.
|
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 объект. |
Point2D |
transform(double x, double y)
Преобразовывает указанную точку этим преобразованием.
|
Point3D |
transform(double x, double y, double z)
Преобразовывает указанную точку этим преобразованием.
|
protected void |
transformChanged()
Этот метод должны вызвать все, преобразовывает всякий раз, когда любой из их параметров изменяется.
|
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
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 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 Преобразовать createConcatenation(Transform transform)
Transform
getTransforms()
список, this
преобразуйте сначала и указанное transform
второй.createConcatenation
в class Transform
transform
- преобразуйте, чтобы быть связанными с этим преобразованиемpublic Преобразовать createInverse() throws NonInvertibleTransformException
Transform
createInverse
в class Transform
NonInvertibleTransformException
- если это преобразование не может быть инвертированоpublic Вращаться клон()
Transform
public Point2D преобразовать(double x, double y)
Transform
public Point3D преобразовать(double x, double y, double z)
Transform
public Point2D deltaTransform(double x, double y)
Transform
deltaTransform
в class Transform
x
- векторная величина в направлении X осейy
- векторная величина в направлении Оси YPoint2D
экземплярpublic Point3D deltaTransform(double x, double y, double z)
Transform
deltaTransform
в class Transform
x
- векторная величина в направлении X осейy
- векторная величина в направлении Оси YPoint3D
экземплярpublic Point2D inverseTransform(double x, double y)
Transform
inverseTransform
в class Transform
x
- X координат точкиy
- координата Y точкиpublic Point3D inverseTransform(double x, double y, double z)
Transform
inverseTransform
в class Transform
x
- X координат точкиy
- координата Y точкиz
- координата Z точкиpublic Point2D inverseDeltaTransform(double x, double y)
Transform
inverseDeltaTransform
в class Transform
x
- векторная величина в направлении X осейy
- векторная величина в направлении Оси YPoint2D
экземплярpublic Point3D inverseDeltaTransform(double x, double y, double z)
Transform
inverseDeltaTransform
в class Transform
x
- векторная величина в направлении X осейy
- векторная величина в направлении Оси YPoint3D
экземплярpublic java.lang.String toString()
Rotate
объект.toString
в class java.lang.Object
Rotate
объект.protected void transformChanged()
Transform
transformChanged
в class Transform
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается