- java.lang.Object
-
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Rotate
-
- すべての実装されたインタフェース:
Cloneable
,EventTarget
public class Rotate extends Transform
このクラスは、アンカー・ポイントを中心に座標を回転させるAffine
オブジェクトを表します。 このオペレーションは、座標をアンカー・ポイントが原点(S1)になるように移動し、これらの座標を新しい原点(S2)を中心に回転してから、最後にその仲介的な原点を元のアンカー・ポイント(S3)の座標に戻すために移動することに相当します。たとえば、Z軸周りのnew Rotate (theta, x, y, 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 ]
たとえば、アンカー・ポイントが(50,30)で、Z軸周りにテキストを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));
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 DoubleProperty
angle
回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>
axis
ピボット・ポイントの回転軸を定義します。DoubleProperty
pivotX
回転のピボット・ポイントのX座標を定義します。DoubleProperty
pivotY
回転のピボット・ポイントのY座標を定義します。DoubleProperty
pivotZ
回転のピボット・ポイントのZ座標を定義します。-
クラス javafx.scene.transform.Transformで宣言されたプロパティ
identity、onTransformChanged、type2D
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Rotate()
デフォルトの回転変換(恒等)を作成します。Rotate(double angle)
2次元回転変換を作成します。Rotate(double angle, double pivotX, double pivotY)
ピボットによる2次元回転変換を作成します。Rotate(double angle, double pivotX, double pivotY, double pivotZ)
3次元ピボットによる単純な回転変換を作成します。Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)
ピボットによる3D回転変換を作成します。Rotate(double angle, Point3D axis)
3D回転変換を作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoubleProperty
angleProperty()
回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>
axisProperty()
ピボット・ポイントの回転軸を定義します。double
getAngle()
プロパティangleの値を取得します。Point3D
getAxis()
プロパティaxisの値を取得します。double
getPivotX()
プロパティpivotXの値を取得します。double
getPivotY()
プロパティpivotYの値を取得します。double
getPivotZ()
プロパティpivotZの値を取得します。DoubleProperty
pivotXProperty()
回転のピボット・ポイントのX座標を定義します。DoubleProperty
pivotYProperty()
回転のピボット・ポイントのY座標を定義します。DoubleProperty
pivotZProperty()
回転のピボット・ポイントのZ座標を定義します。void
setAngle(double value)
プロパティangleの値を設定します。void
setAxis(Point3D value)
プロパティaxisの値を設定します。void
setPivotX(double value)
プロパティpivotXの値を設定します。void
setPivotY(double value)
プロパティpivotYの値を設定します。void
setPivotZ(double value)
プロパティpivotZの値を設定します。String
toString()
このRotate
オブジェクトの文字列表現を返します。-
インタフェース javafx.event.EventTargetで宣言されたメソッド
buildEventDispatchChain
-
クラス javafx.scene.transform.Transformで宣言されたメソッド
addEventFilter, addEventHandler, affine, affine, clone, column, column, createConcatenation, createInverse, deltaTransform, deltaTransform, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxy, getMxz, getMyx, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTx, getTy, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty
-
-
-
-
プロパティの詳細
-
angle
public final DoubleProperty angleProperty
回転角度を定義します(角度の単位で測定)。- 関連項目:
getAngle()
、setAngle(double)
-
pivotX
public final DoubleProperty pivotXProperty
回転のピボット・ポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotX()
,setPivotX(double)
-
pivotY
public final DoubleProperty pivotYProperty
回転のピボット・ポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotY()
、setPivotY(double)
-
pivotZ
public final DoubleProperty pivotZProperty
回転のピボット・ポイントのZ座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotZ()
、setPivotZ(double)
-
axis
public final ObjectProperty<Point3D> axisProperty
ピボット・ポイントの回転軸を定義します。- 関連項目:
getAxis()
、setAxis(Point3D)
-
-
コンストラクタの詳細
-
Rotate
public Rotate()
デフォルトの回転変換(恒等)を作成します。
-
Rotate
public Rotate(double angle)
2次元回転変換を作成します。 ピボット・ポイントは、(0,0)に設定されます。- パラメータ:
angle
- 回転角度(度単位で測定)。
-
Rotate
public Rotate(double angle, Point3D axis)
3D回転変換を作成します。 ピボット・ポイントは、(0,0,0)に設定されます。- パラメータ:
angle
- 回転角度(度単位で測定)。axis
- 回転の軸
-
Rotate
public Rotate(double angle, double pivotX, double pivotY)
ピボットによる2次元回転変換を作成します。- パラメータ:
angle
- 回転角度(度単位で測定)。pivotX
- 回転のピボット・ポイントのX座標pivotY
- 回転のピボット・ポイントのY座標
-
Rotate
public Rotate(double angle, double pivotX, double pivotY, double pivotZ)
3次元ピボットによる単純な回転変換を作成します。- パラメータ:
angle
- 回転角度(度単位で測定)。pivotX
- 回転のピボット・ポイントのX座標pivotY
- 回転のピボット・ポイントのY座標pivotZ
- 回転のピボット・ポイントのZ座標
-
Rotate
public Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)
ピボットによる3D回転変換を作成します。- パラメータ:
angle
- 回転角度(度単位で測定)。pivotX
- 回転のピボット・ポイントのX座標pivotY
- 回転のピボット・ポイントのY座標pivotZ
- 回転のピボット・ポイントのZ座標axis
- 回転の軸
-
-
メソッドの詳細
-
setAngle
public final void setAngle(double value)
プロパティangleの値を設定します。- プロパティの説明:
- 回転角度を定義します(角度の単位で測定)。
-
getAngle
public final double getAngle()
プロパティangleの値を取得します。- プロパティの説明:
- 回転角度を定義します(角度の単位で測定)。
-
angleProperty
public final DoubleProperty angleProperty()
回転角度を定義します(角度の単位で測定)。- 関連項目:
getAngle()
、setAngle(double)
-
setPivotX
public final void setPivotX(double value)
プロパティpivotXの値を設定します。- プロパティの説明:
- 回転のピボット・ポイントのX座標を定義します。
- デフォルト値:
- 0.0
-
getPivotX
public final double getPivotX()
プロパティpivotXの値を取得します。- プロパティの説明:
- 回転のピボット・ポイントのX座標を定義します。
- デフォルト値:
- 0.0
-
pivotXProperty
public final DoubleProperty pivotXProperty()
回転のピボット・ポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotX()
,setPivotX(double)
-
setPivotY
public final void setPivotY(double value)
プロパティpivotYの値を設定します。- プロパティの説明:
- 回転のピボット・ポイントのY座標を定義します。
- デフォルト値:
- 0.0
-
getPivotY
public final double getPivotY()
プロパティpivotYの値を取得します。- プロパティの説明:
- 回転のピボット・ポイントのY座標を定義します。
- デフォルト値:
- 0.0
-
pivotYProperty
public final DoubleProperty pivotYProperty()
回転のピボット・ポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotY()
、setPivotY(double)
-
setPivotZ
public final void setPivotZ(double value)
プロパティpivotZの値を設定します。- プロパティの説明:
- 回転のピボット・ポイントのZ座標を定義します。
- デフォルト値:
- 0.0
-
getPivotZ
public final double getPivotZ()
プロパティpivotZの値を取得します。- プロパティの説明:
- 回転のピボット・ポイントのZ座標を定義します。
- デフォルト値:
- 0.0
-
pivotZProperty
public final DoubleProperty pivotZProperty()
回転のピボット・ポイントのZ座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
getPivotZ()
、setPivotZ(double)
-
setAxis
public final void setAxis(Point3D value)
プロパティaxisの値を設定します。- プロパティの説明:
- ピボット・ポイントの回転軸を定義します。
-
getAxis
public final Point3D getAxis()
プロパティaxisの値を取得します。- プロパティの説明:
- ピボット・ポイントの回転軸を定義します。
-
axisProperty
public final ObjectProperty<Point3D> axisProperty()
ピボット・ポイントの回転軸を定義します。- 関連項目:
getAxis()
、setAxis(Point3D)
-
-