- 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 プロパティ 説明 DoublePropertyangle回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>axisピボット・ポイントの回転軸を定義します。DoublePropertypivotX回転のピボット・ポイントのX座標を定義します。DoublePropertypivotY回転のピボット・ポイントのY座標を定義します。DoublePropertypivotZ回転のピボット・ポイントの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回転変換を作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoublePropertyangleProperty()回転角度を定義します(角度の単位で測定)。ObjectProperty<Point3D>axisProperty()ピボット・ポイントの回転軸を定義します。doublegetAngle()プロパティangleの値を取得します。Point3DgetAxis()プロパティaxisの値を取得します。doublegetPivotX()プロパティpivotXの値を取得します。doublegetPivotY()プロパティpivotYの値を取得します。doublegetPivotZ()プロパティpivotZの値を取得します。DoublePropertypivotXProperty()回転のピボット・ポイントのX座標を定義します。DoublePropertypivotYProperty()回転のピボット・ポイントのY座標を定義します。DoublePropertypivotZProperty()回転のピボット・ポイントのZ座標を定義します。voidsetAngle(double value)プロパティangleの値を設定します。voidsetAxis(Point3D value)プロパティaxisの値を設定します。voidsetPivotX(double value)プロパティpivotXの値を設定します。voidsetPivotY(double value)プロパティpivotYの値を設定します。voidsetPivotZ(double value)プロパティpivotZの値を設定します。StringtoString()この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
 
- 
 
- 
- 
- 
プロパティの詳細- 
anglepublic final DoubleProperty angleProperty 回転角度を定義します(角度の単位で測定)。- 関連項目:
- getAngle()、- setAngle(double)
 
 - 
pivotXpublic final DoubleProperty pivotXProperty 回転のピボット・ポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
- getPivotX(),- setPivotX(double)
 
 - 
pivotYpublic final DoubleProperty pivotYProperty 回転のピボット・ポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
- getPivotY()、- setPivotY(double)
 
 - 
pivotZpublic final DoubleProperty pivotZProperty 回転のピボット・ポイントのZ座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
- getPivotZ()、- setPivotZ(double)
 
 - 
axispublic final ObjectProperty<Point3D> axisProperty ピボット・ポイントの回転軸を定義します。- 関連項目:
- getAxis()、- setAxis(Point3D)
 
 
- 
 - 
コンストラクタの詳細- 
Rotatepublic Rotate() デフォルトの回転変換(恒等)を作成します。
 - 
Rotatepublic Rotate(double angle) 2次元回転変換を作成します。 ピボット・ポイントは、(0,0)に設定されます。- パラメータ:
- angle- 回転角度(度単位で測定)。
 
 - 
Rotatepublic Rotate(double angle, Point3D axis)3D回転変換を作成します。 ピボット・ポイントは、(0,0,0)に設定されます。- パラメータ:
- angle- 回転角度(度単位で測定)。
- axis- 回転の軸
 
 - 
Rotatepublic Rotate(double angle, double pivotX, double pivotY)ピボットによる2次元回転変換を作成します。- パラメータ:
- angle- 回転角度(度単位で測定)。
- pivotX- 回転のピボット・ポイントのX座標
- pivotY- 回転のピボット・ポイントのY座標
 
 - 
Rotatepublic Rotate(double angle, double pivotX, double pivotY, double pivotZ)3次元ピボットによる単純な回転変換を作成します。- パラメータ:
- angle- 回転角度(度単位で測定)。
- pivotX- 回転のピボット・ポイントのX座標
- pivotY- 回転のピボット・ポイントのY座標
- pivotZ- 回転のピボット・ポイントのZ座標
 
 - 
Rotatepublic Rotate(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)ピボットによる3D回転変換を作成します。- パラメータ:
- angle- 回転角度(度単位で測定)。
- pivotX- 回転のピボット・ポイントのX座標
- pivotY- 回転のピボット・ポイントのY座標
- pivotZ- 回転のピボット・ポイントのZ座標
- axis- 回転の軸
 
 
- 
 - 
メソッドの詳細- 
setAnglepublic final void setAngle(double value) プロパティangleの値を設定します。- プロパティの説明:
- 回転角度を定義します(角度の単位で測定)。
 
 - 
getAnglepublic final double getAngle() プロパティangleの値を取得します。- プロパティの説明:
- 回転角度を定義します(角度の単位で測定)。
 
 - 
anglePropertypublic final DoubleProperty angleProperty() 回転角度を定義します(角度の単位で測定)。- 関連項目:
- getAngle()、- setAngle(double)
 
 - 
setPivotXpublic final void setPivotX(double value) プロパティpivotXの値を設定します。- プロパティの説明:
- 回転のピボット・ポイントのX座標を定義します。
- デフォルト値:
- 0.0
 
 - 
getPivotXpublic final double getPivotX() プロパティpivotXの値を取得します。- プロパティの説明:
- 回転のピボット・ポイントのX座標を定義します。
- デフォルト値:
- 0.0
 
 - 
pivotXPropertypublic final DoubleProperty pivotXProperty() 回転のピボット・ポイントのX座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
- getPivotX(),- setPivotX(double)
 
 - 
setPivotYpublic final void setPivotY(double value) プロパティpivotYの値を設定します。- プロパティの説明:
- 回転のピボット・ポイントのY座標を定義します。
- デフォルト値:
- 0.0
 
 - 
getPivotYpublic final double getPivotY() プロパティpivotYの値を取得します。- プロパティの説明:
- 回転のピボット・ポイントのY座標を定義します。
- デフォルト値:
- 0.0
 
 - 
pivotYPropertypublic final DoubleProperty pivotYProperty() 回転のピボット・ポイントのY座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
- getPivotY()、- setPivotY(double)
 
 - 
setPivotZpublic final void setPivotZ(double value) プロパティpivotZの値を設定します。- プロパティの説明:
- 回転のピボット・ポイントのZ座標を定義します。
- デフォルト値:
- 0.0
 
 - 
getPivotZpublic final double getPivotZ() プロパティpivotZの値を取得します。- プロパティの説明:
- 回転のピボット・ポイントのZ座標を定義します。
- デフォルト値:
- 0.0
 
 - 
pivotZPropertypublic final DoubleProperty pivotZProperty() 回転のピボット・ポイントのZ座標を定義します。- デフォルト値:
- 0.0
- 関連項目:
- getPivotZ()、- setPivotZ(double)
 
 - 
setAxispublic final void setAxis(Point3D value) プロパティaxisの値を設定します。- プロパティの説明:
- ピボット・ポイントの回転軸を定義します。
 
 - 
getAxispublic final Point3D getAxis() プロパティaxisの値を取得します。- プロパティの説明:
- ピボット・ポイントの回転軸を定義します。
 
 - 
axisPropertypublic final ObjectProperty<Point3D> axisProperty() ピボット・ポイントの回転軸を定義します。- 関連項目:
- getAxis()、- setAxis(Point3D)
 
 
- 
 
-