- java.lang.Object
-
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Affine
-
- すべての実装されたインタフェース:
Cloneable,EventTarget
public class Affine extends Transform
Affineクラスは、一般的なアフィン変換を表します。 アフィン変換は、線の直線および平行を保持しながら、2D/3D座標から他の2D/3D座標への線形マッピングを実行します。 アフィン変換は、シーケンスの回転、平行移動、スケーリング、シャーリングにより構成されます。単純な変換の場合、アプリケーション開発者は
Translate、Scale、RotateまたはShearのいずれかの特定の変換を使用してください。いずれも軽量であるため、この単純な目的に最適です。 一方、Affineクラスは、一般的なアフィン変換を表し、適切な位置でその変換に行列操作を実行できるという利点があるため、さらに複雑な変換の用途に適しています。このような座標変換は、3行×4列の行列によって表現できます。 この行列は、次の処理に従って、座標を列ベクトルとみなし、座標ベクトルを行列で乗算することによって、転送元座標
(x,y,z)を転送先座標(x',y',z')に変換します。[ x'] [ mxx mxy mxz tx ] [ x ] [ mxx * x + mxy * y + mxz * z + tx ] [ y'] = [ myx myy myz ty ] [ y ] = [ myx * x + myy * y + myz * z + ty ] [ z'] [ mzx mzy mzz tz ] [ z ] [ mzx * x + mzy * y + mzz * z + tz ] [ 1 ]- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 DoublePropertymxx3×4行列のX座標スケーリング要素を定義します。DoublePropertymxy3×4行列のXY座標要素を定義します。DoublePropertymxz3×4行列のXZ座標要素を定義します。DoublePropertymyx3×4行列のYX座標要素を定義します。DoublePropertymyy3×4行列のY座標スケーリング要素を定義します。DoublePropertymyz3×4行列のYZ座標要素を定義します。DoublePropertymzx3×4行列のZX座標要素を定義します。DoublePropertymzy3×4行列のZY座標要素を定義します。DoublePropertymzz3×4行列のZ座標スケーリング要素を定義します。DoublePropertytx3×4行列のX座標平行移動要素を定義します。DoublePropertyty3×4行列のY座標平行移動要素を定義します。DoublePropertytz3×4行列のZ座標平行移動要素を定義します。-
クラス javafx.scene.transform.Transformから継承されたプロパティ
identity、onTransformChanged、type2D
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Affine()恒等変換が含まれているAffineの新しいインスタンスを作成します。Affine(double[] matrix, MatrixType type, int offset)変換行列を配列で指定してAffineの新しいインスタンスを作成します。Affine(double mxx, double mxy, double tx, double myx, double myy, double ty)2D変換を要素値で指定してAffineの新しいインスタンスを作成します。Affine(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)変換を要素値で指定してAffineの新しいインスタンスを作成します。Affine(Transform transform)指定された変換からの値を設定してAffineの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidappend(double[] matrix, MatrixType type, int offset)配列で指定されている変換をこのインスタンスの後に追加します。voidappend(double mxx, double mxy, double tx, double myx, double myy, double ty)要素値で指定されている2D変換をこのインスタンスの後に追加します。voidappend(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)要素値で指定されている変換をこのインスタンスの後に追加します。voidappend(Transform transform)指定された変換をこのインスタンスの後に追加します。voidappendRotation(double angle)2D回転をこのインスタンスの後に追加します。voidappendRotation(double angle, double pivotX, double pivotY)ピボットによる2D回転をこのインスタンスの後に追加します。voidappendRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)回転をこのインスタンスの後に追加します。voidappendRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)回転をこのインスタンスの後に追加します。voidappendRotation(double angle, Point2D pivot)ピボットによる2D回転をこのインスタンスの後に追加します。voidappendRotation(double angle, Point3D pivot, Point3D axis)回転をこのインスタンスの後に追加します。voidappendScale(double sx, double sy)2D拡大縮小をこのインスタンスの後に追加します。voidappendScale(double sx, double sy, double sz)拡大縮小をこのインスタンスの後に追加します。voidappendScale(double sx, double sy, double pivotX, double pivotY)ピボットによる2D拡大縮小をこのインスタンスの後に追加します。voidappendScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)ピボットによる拡大縮小をこのインスタンスの後に追加します。voidappendScale(double sx, double sy, double sz, Point3D pivot)ピボットによる拡大縮小をこのインスタンスの後に追加します。voidappendScale(double sx, double sy, Point2D pivot)ピボットによる2D拡大縮小をこのインスタンスの後に追加します。voidappendShear(double shx, double shy)シャーリングをこのインスタンスの後に追加します。voidappendShear(double shx, double shy, double pivotX, double pivotY)ピボットによる切断をこのインスタンスの後に追加します。voidappendShear(double shx, double shy, Point2D pivot)ピボットによる切断をこのインスタンスの後に追加します。voidappendTranslation(double tx, double ty)2D平行移動をこのインスタンスの後に追加します。voidappendTranslation(double tx, double ty, double tz)平行移動をこのインスタンスの後に追加します。Affineclone()この変換のディープ・コピーを返します。TransformcreateConcatenation(Transform transform)この変換と指定された変換の連結を返します。AffinecreateInverse()この変換の逆変換を返します。Point2DdeltaTransform(double x, double y)相対的な大きさベクトルをこの変換によって変換します。Point3DdeltaTransform(double x, double y, double z)相対的な大きさベクトルをこの変換によって変換します。doubledeterminant()変換行列の行列式を計算します。doublegetMxx()プロパティmxxの値を取得します。doublegetMxy()プロパティmxyの値を取得します。doublegetMxz()プロパティmxzの値を取得します。doublegetMyx()プロパティmyxの値を取得します。doublegetMyy()プロパティmyyの値を取得します。doublegetMyz()プロパティmyzの値を取得します。doublegetMzx()プロパティmzxの値を取得します。doublegetMzy()プロパティmzyの値を取得します。doublegetMzz()プロパティmzzの値を取得します。doublegetTx()プロパティtxの値を取得します。doublegetTy()プロパティtyの値を取得します。doublegetTz()プロパティtzの値を取得します。Point2DinverseDeltaTransform(double x, double y)相対的な大きさベクトルをこの変換によって逆変換します。Point3DinverseDeltaTransform(double x, double y, double z)相対的な大きさベクトルをこの変換によって逆変換します。Point2DinverseTransform(double x, double y)指定された点をこの変換によって逆変換します。Point3DinverseTransform(double x, double y, double z)指定された点をこの変換によって逆変換します。voidinvert()適切な位置でこの変換を反転します。DoublePropertymxxProperty()3×4行列のX座標スケーリング要素を定義します。DoublePropertymxyProperty()3×4行列のXY座標要素を定義します。DoublePropertymxzProperty()3×4行列のXZ座標要素を定義します。DoublePropertymyxProperty()3×4行列のYX座標要素を定義します。DoublePropertymyyProperty()3×4行列のY座標スケーリング要素を定義します。DoublePropertymyzProperty()3×4行列のYZ座標要素を定義します。DoublePropertymzxProperty()3×4行列のZX座標要素を定義します。DoublePropertymzyProperty()3×4行列のZY座標要素を定義します。DoublePropertymzzProperty()3×4行列のZ座標スケーリング要素を定義します。voidprepend(double[] matrix, MatrixType type, int offset)配列で指定されている変換をこのインスタンスの前に追加します。voidprepend(double mxx, double mxy, double tx, double myx, double myy, double ty)要素値で指定されている2D変換をこのインスタンスの前に追加します。voidprepend(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)要素値で指定されている変換をこのインスタンスの前に追加します。voidprepend(Transform transform)指定された変換をこのインスタンスの前に追加します。voidprependRotation(double angle)2D回転をこのインスタンスの前に追加します。voidprependRotation(double angle, double pivotX, double pivotY)ピボットによる2D回転をこのインスタンスの前に追加します。voidprependRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)回転をこのインスタンスの前に追加します。voidprependRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)回転をこのインスタンスの前に追加します。voidprependRotation(double angle, Point2D pivot)ピボットによる2D回転をこのインスタンスの前に追加します。voidprependRotation(double angle, Point3D pivot, Point3D axis)回転をこのインスタンスの前に追加します。voidprependScale(double sx, double sy)2D拡大縮小をこのインスタンスの前に追加します。voidprependScale(double sx, double sy, double sz)拡大縮小をこのインスタンスの前に追加します。voidprependScale(double sx, double sy, double pivotX, double pivotY)ピボットによる2D拡大縮小をこのインスタンスの前に追加します。voidprependScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)ピボットによる拡大縮小をこのインスタンスの前に追加します。voidprependScale(double sx, double sy, double sz, Point3D pivot)ピボットによる拡大縮小をこのインスタンスの前に追加します。voidprependScale(double sx, double sy, Point2D pivot)ピボットによる2D拡大縮小をこのインスタンスの前に追加します。voidprependShear(double shx, double shy)シャーリングをこのインスタンスの前に追加します。voidprependShear(double shx, double shy, double pivotX, double pivotY)ピボットによる切断をこのインスタンスの前に追加します。voidprependShear(double shx, double shy, Point2D pivot)ピボットによる切断をこのインスタンスの前に追加します。voidprependTranslation(double tx, double ty)2D平行移動をこのインスタンスの前に追加します。voidprependTranslation(double tx, double ty, double tz)平行移動をこのインスタンスの前に追加します。voidsetElement(MatrixType type, int row, int column, double value)変換行列の指定された要素を設定します。voidsetMxx(double value)プロパティmxxの値を設定します。voidsetMxy(double value)プロパティmxyの値を設定します。voidsetMxz(double value)プロパティmxzの値を設定します。voidsetMyx(double value)プロパティmyxの値を設定します。voidsetMyy(double value)プロパティmyyの値を設定します。voidsetMyz(double value)プロパティmyzの値を設定します。voidsetMzx(double value)プロパティmzxの値を設定します。voidsetMzy(double value)プロパティmzyの値を設定します。voidsetMzz(double value)プロパティmzzの値を設定します。voidsetToIdentity()この変換を恒等変換にリセットします。voidsetToTransform(double[] matrix, MatrixType type, int offset)このインスタンスの値を配列で指定されている変換行列に設定します。voidsetToTransform(double mxx, double mxy, double tx, double myx, double myy, double ty)このインスタンスの値を要素値で指定されている2D変換に設定します。voidsetToTransform(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)このインスタンスの値を要素値で指定されている変換に設定します。voidsetToTransform(Transform transform)このインスタンスの値を指定された変換から提供される値に設定します。voidsetTx(double value)プロパティtxの値を設定します。voidsetTy(double value)プロパティtyの値を設定します。voidsetTz(double value)プロパティtzの値を設定します。StringtoString()このAffineオブジェクトの文字列表現を返します。Point2Dtransform(double x, double y)指定された点をこの変換によって変換します。Point3Dtransform(double x, double y, double z)指定された点をこの変換によって変換します。DoublePropertytxProperty()3×4行列のX座標平行移動要素を定義します。DoublePropertytyProperty()3×4行列のY座標平行移動要素を定義します。DoublePropertytzProperty()3×4行列のZ座標平行移動要素を定義します。-
クラス javafx.scene.transform.Transformから継承されたメソッド
addEventFilter、addEventHandler、affine、affine、buildEventDispatchChain、column、column、deltaTransform、deltaTransform、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、transformChanged、translate、type2DProperty
-
-
-
-
プロパティの詳細
-
mxx
public final DoubleProperty mxxProperty
3×4行列のX座標スケーリング要素を定義します。- 関連項目:
getMxx()、setMxx(double)
-
mxy
public final DoubleProperty mxyProperty
3×4行列のXY座標要素を定義します。- 関連項目:
getMxy()、setMxy(double)
-
mxz
public final DoubleProperty mxzProperty
3×4行列のXZ座標要素を定義します。- 関連項目:
getMxz()、setMxz(double)
-
tx
public final DoubleProperty txProperty
3×4行列のX座標平行移動要素を定義します。- 関連項目:
getTx()、setTx(double)
-
myx
public final DoubleProperty myxProperty
3×4行列のYX座標要素を定義します。- 関連項目:
getMyx()、setMyx(double)
-
myy
public final DoubleProperty myyProperty
3×4行列のY座標スケーリング要素を定義します。- 関連項目:
getMyy()、setMyy(double)
-
myz
public final DoubleProperty myzProperty
3×4行列のYZ座標要素を定義します。- 関連項目:
getMyz()、setMyz(double)
-
ty
public final DoubleProperty tyProperty
3×4行列のY座標平行移動要素を定義します。- 関連項目:
getTy()、setTy(double)
-
mzx
public final DoubleProperty mzxProperty
3×4行列のZX座標要素を定義します。- 関連項目:
getMzx()、setMzx(double)
-
mzy
public final DoubleProperty mzyProperty
3×4行列のZY座標要素を定義します。- 関連項目:
getMzy()、setMzy(double)
-
mzz
public final DoubleProperty mzzProperty
3×4行列のZ座標スケーリング要素を定義します。- 関連項目:
getMzz()、setMzz(double)
-
tz
public final DoubleProperty tzProperty
3×4行列のZ座標平行移動要素を定義します。- 関連項目:
getTz()、setTz(double)
-
-
コンストラクタの詳細
-
Affine
public Affine()
恒等変換が含まれているAffineの新しいインスタンスを作成します。
-
Affine
public Affine(Transform transform)
指定された変換からの値を設定してAffineの新しいインスタンスを作成します。- パラメータ:
transform- 行列が新しいインスタンスに入力される変換- 例外:
NullPointerException- 指定されたtransformがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
Affine
public Affine(double mxx, double mxy, double tx, double myx, double myy, double ty)2D変換を要素値で指定してAffineの新しいインスタンスを作成します。- パラメータ:
mxx- X座標スケーリング要素mxy- XY座標要素tx- X座標平行移動要素myx- YX座標要素myy- Y座標スケーリング要素ty- Y座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
Affine
public Affine(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)変換を要素値で指定してAffineの新しいインスタンスを作成します。- パラメータ:
mxx- X座標スケーリング要素mxy- XY座標要素mxz- XZ座標要素tx- X座標平行移動要素myx- YX座標要素myy- Y座標スケーリング要素myz- YZ座標要素ty- Y座標平行移動要素mzx- ZX座標要素mzy- ZY座標要素mzz- Z座標スケーリング要素tz- Z座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
Affine
public Affine(double[] matrix, MatrixType type, int offset)変換行列を配列で指定してAffineの新しいインスタンスを作成します。- パラメータ:
matrix- フラット化された変換行列が含まれている配列type- 配列に含まれている行列のタイプoffset- 配列の最初の要素のオフセット- 例外:
IndexOutOfBoundsException- 指定されたtypeおよびoffsetには配列が短すぎる場合IllegalArgumentException- 指定された行列がアフィンでない(2D 3x3行列の最終行が[0, 0, 1]でないか、または3D 4x4行列の最終行が[0, 0, 0, 1]でない)場合NullPointerException- 指定されたmatrixまたはtypeがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
-
メソッドの詳細
-
setMxx
public final void setMxx(double value)
プロパティmxxの値を設定します。- プロパティの説明:
- 3×4行列のX座標スケーリング要素を定義します。
-
getMxx
public final double getMxx()
プロパティmxxの値を取得します。
-
mxxProperty
public final DoubleProperty mxxProperty()
3×4行列のX座標スケーリング要素を定義します。- 関連項目:
getMxx()、setMxx(double)
-
setMxy
public final void setMxy(double value)
プロパティmxyの値を設定します。- プロパティの説明:
- 3×4行列のXY座標要素を定義します。
-
getMxy
public final double getMxy()
プロパティmxyの値を取得します。
-
mxyProperty
public final DoubleProperty mxyProperty()
3×4行列のXY座標要素を定義します。- 関連項目:
getMxy()、setMxy(double)
-
setMxz
public final void setMxz(double value)
プロパティmxzの値を設定します。- プロパティの説明:
- 3×4行列のXZ座標要素を定義します。
-
getMxz
public final double getMxz()
プロパティmxzの値を取得します。
-
mxzProperty
public final DoubleProperty mxzProperty()
3×4行列のXZ座標要素を定義します。- 関連項目:
getMxz()、setMxz(double)
-
setTx
public final void setTx(double value)
プロパティtxの値を設定します。- プロパティの説明:
- 3×4行列のX座標平行移動要素を定義します。
-
getTx
public final double getTx()
プロパティtxの値を取得します。
-
txProperty
public final DoubleProperty txProperty()
3×4行列のX座標平行移動要素を定義します。- 関連項目:
getTx()、setTx(double)
-
setMyx
public final void setMyx(double value)
プロパティmyxの値を設定します。- プロパティの説明:
- 3×4行列のYX座標要素を定義します。
-
getMyx
public final double getMyx()
プロパティmyxの値を取得します。
-
myxProperty
public final DoubleProperty myxProperty()
3×4行列のYX座標要素を定義します。- 関連項目:
getMyx()、setMyx(double)
-
setMyy
public final void setMyy(double value)
プロパティmyyの値を設定します。- プロパティの説明:
- 3×4行列のY座標スケーリング要素を定義します。
-
getMyy
public final double getMyy()
プロパティmyyの値を取得します。
-
myyProperty
public final DoubleProperty myyProperty()
3×4行列のY座標スケーリング要素を定義します。- 関連項目:
getMyy()、setMyy(double)
-
setMyz
public final void setMyz(double value)
プロパティmyzの値を設定します。- プロパティの説明:
- 3×4行列のYZ座標要素を定義します。
-
getMyz
public final double getMyz()
プロパティmyzの値を取得します。
-
myzProperty
public final DoubleProperty myzProperty()
3×4行列のYZ座標要素を定義します。- 関連項目:
getMyz()、setMyz(double)
-
setTy
public final void setTy(double value)
プロパティtyの値を設定します。- プロパティの説明:
- 3×4行列のY座標平行移動要素を定義します。
-
getTy
public final double getTy()
プロパティtyの値を取得します。
-
tyProperty
public final DoubleProperty tyProperty()
3×4行列のY座標平行移動要素を定義します。- 関連項目:
getTy()、setTy(double)
-
setMzx
public final void setMzx(double value)
プロパティmzxの値を設定します。- プロパティの説明:
- 3×4行列のZX座標要素を定義します。
-
getMzx
public final double getMzx()
プロパティmzxの値を取得します。
-
mzxProperty
public final DoubleProperty mzxProperty()
3×4行列のZX座標要素を定義します。- 関連項目:
getMzx()、setMzx(double)
-
setMzy
public final void setMzy(double value)
プロパティmzyの値を設定します。- プロパティの説明:
- 3×4行列のZY座標要素を定義します。
-
getMzy
public final double getMzy()
プロパティmzyの値を取得します。
-
mzyProperty
public final DoubleProperty mzyProperty()
3×4行列のZY座標要素を定義します。- 関連項目:
getMzy()、setMzy(double)
-
setMzz
public final void setMzz(double value)
プロパティmzzの値を設定します。- プロパティの説明:
- 3×4行列のZ座標スケーリング要素を定義します。
-
getMzz
public final double getMzz()
プロパティmzzの値を取得します。
-
mzzProperty
public final DoubleProperty mzzProperty()
3×4行列のZ座標スケーリング要素を定義します。- 関連項目:
getMzz()、setMzz(double)
-
setTz
public final void setTz(double value)
プロパティtzの値を設定します。- プロパティの説明:
- 3×4行列のZ座標平行移動要素を定義します。
-
getTz
public final double getTz()
プロパティtzの値を取得します。
-
tzProperty
public final DoubleProperty tzProperty()
3×4行列のZ座標平行移動要素を定義します。- 関連項目:
getTz()、setTz(double)
-
setElement
public void setElement(MatrixType type, int row, int column, double value)
変換行列の指定された要素を設定します。- パラメータ:
type- 処理する行列のタイプrow- ゼロベースの行番号column- ゼロベースの列番号value- 指定された変換行列要素の新しい値- 例外:
IndexOutOfBoundsException- インデックスが指定された行列タイプ内にない場合IllegalArgumentException- 値を設定すると、変換のアフィニティが分割される場合(利便性のため、このメソッドでは、2D 3x3行列の最終行の要素を[0, 0, 1]に設定したり、3D 4x4行列の最終行の要素を[0, 0, 0, 1]に設定できます)。NullPointerException- 指定されたtypeがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
determinant
public double determinant()
クラスからコピーされた説明:Transform変換行列の行列式を計算します。 特に、行列式はこの変換を反転できるかどうかのテストに使用できます。行列式がゼロと等しくない場合は、反転できます。- オーバーライド:
determinant、クラス:Transform- 戻り値:
- 変換行列の行列式
-
createConcatenation
public Transform createConcatenation(Transform transform)
クラスからコピーされた説明:Transformこの変換と指定された変換の連結を返します。 得られた変換をノードに適用すると、getTransforms()リストに2つの変換を追加した場合と同じ効果が得られます。1つ目がthis変換で、2つ目が指定されたtransformです。- オーバーライド:
createConcatenation、クラス:Transform- パラメータ:
transform- この変換と連結される変換- 戻り値:
- 連結された変換
-
createInverse
public Affine createInverse() throws NonInvertibleTransformException
クラスからコピーされた説明:Transformこの変換の逆変換を返します。- オーバーライド:
createInverse、クラス:Transform- 戻り値:
- 逆変換
- 例外:
NonInvertibleTransformException- この変換を反転できない場合
-
setToTransform
public void setToTransform(Transform transform)
このインスタンスの値を指定された変換から提供される値に設定します。- パラメータ:
transform- 行列がこのインスタンスに入力される変換- 例外:
NullPointerException- 指定されたtransformがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
setToTransform
public void setToTransform(double mxx, double mxy, double tx, double myx, double myy, double ty)このインスタンスの値を要素値で指定されている2D変換に設定します。- パラメータ:
mxx- X座標スケーリング要素mxy- XY座標要素tx- X座標平行移動要素myx- YX座標要素myy- Y座標スケーリング要素ty- Y座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
setToTransform
public void setToTransform(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)このインスタンスの値を要素値で指定されている変換に設定します。- パラメータ:
mxx- X座標スケーリング要素mxy- XY座標要素mxz- XZ座標要素tx- X座標平行移動要素myx- YX座標要素myy- Y座標スケーリング要素myz- YZ座標要素ty- Y座標平行移動要素mzx- ZX座標要素mzy- ZY座標要素mzz- Z座標スケーリング要素tz- Z座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
setToTransform
public void setToTransform(double[] matrix, MatrixType type, int offset)このインスタンスの値を配列で指定されている変換行列に設定します。- パラメータ:
matrix- フラット化された変換行列が含まれている配列type- 配列に含まれている行列のタイプoffset- 配列の最初の要素のオフセット- 例外:
IndexOutOfBoundsException- 指定されたtypeおよびoffsetには配列が短すぎる場合IllegalArgumentException- 指定された行列がアフィンでない(2D 3x3行列の最終行が[0, 0, 1]でないか、または3D 4x4行列の最終行が[0, 0, 0, 1]でない)場合NullPointerException- 指定されたmatrixまたはtypeがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
setToIdentity
public void setToIdentity()
この変換を恒等変換にリセットします。- 導入されたバージョン:
- JavaFX 8.0
-
invert
public void invert() throws NonInvertibleTransformException適切な位置でこの変換を反転します。- 例外:
NonInvertibleTransformException- この変換を反転できない場合- 導入されたバージョン:
- JavaFX 8.0
-
append
public void append(Transform transform)
指定された変換をこのインスタンスの後に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたtransformです。行列の観点からは、この変換の変換行列の右側が、指定された変換の変換行列と乗算されます。
- パラメータ:
transform- このインスタンスの後に追加される変換- 例外:
NullPointerException- 指定されたtransformがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
append
public void append(double mxx, double mxy, double tx, double myx, double myy, double ty)要素値で指定されている2D変換をこのインスタンスの後に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたtransformです。行列の観点からは、この変換の変換行列の右側が、指定された変換の変換行列と乗算されます。
- パラメータ:
mxx- 後に追加される変換のX座標スケーリング要素mxy- 後に追加される変換のXY座標要素tx- 後に追加される変換のX座標平行移動要素myx- 後に追加される変換のYX座標要素myy- 後に追加される変換のY座標スケーリング要素ty- 後に追加される変換のY座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
append
public void append(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)要素値で指定されている変換をこのインスタンスの後に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたtransformです。行列の観点からは、この変換の変換行列の右側が、指定された変換の変換行列と乗算されます。
- パラメータ:
mxx- 後に追加される変換のX座標スケーリング要素mxy- 後に追加される変換のXY座標要素mxz- 後に追加される変換のXZ座標要素tx- 後に追加される変換のX座標平行移動要素myx- 後に追加される変換のYX座標要素myy- 後に追加される変換のY座標スケーリング要素myz- 後に追加される変換のYZ座標要素ty- 後に追加される変換のY座標平行移動要素mzx- 後に追加される変換のZX座標要素mzy- 後に追加される変換のZY座標要素mzz- 後に追加される変換のZ座標スケーリング要素tz- 後に追加される変換のZ座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
append
public void append(double[] matrix, MatrixType type, int offset)配列で指定されている変換をこのインスタンスの後に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたtransformです。行列の観点からは、この変換の変換行列の右側が、指定された変換の変換行列と乗算されます。
- パラメータ:
matrix- 後に追加されるフラット化された変換行列が含まれている配列type- 配列に含まれている行列のタイプoffset- 配列の最初の行列要素のオフセット- 例外:
IndexOutOfBoundsException- 指定されたtypeおよびoffsetには配列が短すぎる場合IllegalArgumentException- 指定された行列がアフィンでない(2D 3x3行列の最終行が[0, 0, 1]でないか、または3D 4x4行列の最終行が[0, 0, 0, 1]でない)場合NullPointerException- 指定されたmatrixまたはtypeがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prepend
public void prepend(Transform transform)
指定された変換をこのインスタンスの前に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたtransformで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された変換の変換行列と乗算されます。
- パラメータ:
transform- このインスタンスの前に追加される変換- 例外:
NullPointerException- 指定されたtransformがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prepend
public void prepend(double mxx, double mxy, double tx, double myx, double myy, double ty)要素値で指定されている2D変換をこのインスタンスの前に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたtransformで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された変換の変換行列と乗算されます。
- パラメータ:
mxx- 前に追加される変換のX座標スケーリング要素mxy- 前に追加される変換のXY座標要素tx- 前に追加される変換のX座標平行移動要素myx- 前に追加される変換のYX座標要素myy- 前に追加される変換のY座標スケーリング要素ty- 前に追加される変換のY座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
prepend
public void prepend(double mxx, double mxy, double mxz, double tx, double myx, double myy, double myz, double ty, double mzx, double mzy, double mzz, double tz)要素値で指定されている変換をこのインスタンスの前に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたtransformで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された変換の変換行列と乗算されます。
- パラメータ:
mxx- 前に追加される変換のX座標スケーリング要素mxy- 前に追加される変換のXY座標要素mxz- 前に追加される変換のXZ座標要素tx- 前に追加される変換のX座標平行移動要素myx- 前に追加される変換のYX座標要素myy- 前に追加される変換のY座標スケーリング要素myz- 前に追加される変換のYZ座標要素ty- 前に追加される変換のY座標平行移動要素mzx- 前に追加される変換のZX座標要素mzy- 前に追加される変換のZY座標要素mzz- 前に追加される変換のZ座標スケーリング要素tz- 前に追加される変換のZ座標平行移動要素- 導入されたバージョン:
- JavaFX 8.0
-
prepend
public void prepend(double[] matrix, MatrixType type, int offset)配列で指定されている変換をこのインスタンスの前に追加します。 この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたtransformで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された変換の変換行列と乗算されます。
- パラメータ:
matrix- 前に追加されるフラット化された変換行列が含まれている配列type- 配列に含まれている行列のタイプoffset- 配列の最初の行列要素のオフセット- 例外:
IndexOutOfBoundsException- 指定されたtypeおよびoffsetには配列が短すぎる場合IllegalArgumentException- 指定された行列がアフィンでない(2D 3x3行列の最終行が[0, 0, 1]でないか、または3D 4x4行列の最終行が[0, 0, 0, 1]でない)場合NullPointerException- 指定されたmatrixまたはtypeがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
appendTranslation
public void appendTranslation(double tx, double ty)2D平行移動をこのインスタンスの後に追加します。 これは
append(new Translate(tx, ty))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された平行移動です。行列の観点からは、この変換の変換行列の右側が、指定された平行移動の変換行列と乗算されます。
- パラメータ:
tx- X座標平行移動ty- Y座標平行移動- 導入されたバージョン:
- JavaFX 8.0
-
appendTranslation
public void appendTranslation(double tx, double ty, double tz)平行移動をこのインスタンスの後に追加します。 これは
append(new Translate(tx, ty, tz))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された平行移動です。行列の観点からは、この変換の変換行列の右側が、指定された平行移動の変換行列と乗算されます。
- パラメータ:
tx- X座標平行移動ty- Y座標平行移動tz- Z座標平行移動- 導入されたバージョン:
- JavaFX 8.0
-
prependTranslation
public void prependTranslation(double tx, double ty, double tz)平行移動をこのインスタンスの前に追加します。 これは
prepend(new Translate(tx, ty, tz))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された平行移動で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された平行移動の変換行列と乗算されます。
- パラメータ:
tx- X座標平行移動ty- Y座標平行移動tz- Z座標平行移動- 導入されたバージョン:
- JavaFX 8.0
-
prependTranslation
public void prependTranslation(double tx, double ty)2D平行移動をこのインスタンスの前に追加します。 これは
prepend(new Translate(tx, ty))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された平行移動で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された平行移動の変換行列と乗算されます。
- パラメータ:
tx- X座標平行移動ty- Y座標平行移動- 導入されたバージョン:
- JavaFX 8.0
-
appendScale
public void appendScale(double sx, double sy)2D拡大縮小をこのインスタンスの後に追加します。 これは
append(new Scale(sx, sy))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたスケールです。行列の観点からは、この変換の変換行列の右側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数- 導入されたバージョン:
- JavaFX 8.0
-
appendScale
public void appendScale(double sx, double sy, double pivotX, double pivotY)ピボットによる2D拡大縮小をこのインスタンスの後に追加します。 これは
append(new Scale(sx, sy, pivotX, pivotY))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたスケールです。行列の観点からは、この変換の変換行列の右側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数pivotX- スケーリングが発生するポイントのX座標pivotY- スケーリングが発生するポイントのY座標- 導入されたバージョン:
- JavaFX 8.0
-
appendScale
public void appendScale(double sx, double sy, Point2D pivot)ピボットによる2D拡大縮小をこのインスタンスの後に追加します。 これは
append(new Scale(sx, sy, pivot.getX(), pivot.getY())と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたスケールです。行列の観点からは、この変換の変換行列の右側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数pivot- スケーリングが発生するポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
appendScale
public void appendScale(double sx, double sy, double sz)拡大縮小をこのインスタンスの後に追加します。 これは
append(new Scale(sx, sy, sz))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたスケールです。行列の観点からは、この変換の変換行列の右側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数sz- Z座標スケール係数- 導入されたバージョン:
- JavaFX 8.0
-
appendScale
public void appendScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)ピボットによる拡大縮小をこのインスタンスの後に追加します。 これは
append(new Scale(sx, sy, sz, pivotX, pivotY, pivotZ))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたスケールです。行列の観点からは、この変換の変換行列の右側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数sz- Z座標スケール係数pivotX- スケーリングが発生するポイントのX座標pivotY- スケーリングが発生するポイントのY座標pivotZ- スケーリングが発生するポイントのZ座標- 導入されたバージョン:
- JavaFX 8.0
-
appendScale
public void appendScale(double sx, double sy, double sz, Point3D pivot)ピボットによる拡大縮小をこのインスタンスの後に追加します。 これは
append(new Scale(sx, sy, sz, pivot.getX(), pivot.getY(), pivot.getZ()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたスケールです。行列の観点からは、この変換の変換行列の右側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数sz- Z座標スケール係数pivot- スケーリングが発生するポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prependScale
public void prependScale(double sx, double sy)2D拡大縮小をこのインスタンスの前に追加します。 これは
prepend(new Scale(sx, sy))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたスケールで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数- 導入されたバージョン:
- JavaFX 8.0
-
prependScale
public void prependScale(double sx, double sy, double pivotX, double pivotY)ピボットによる2D拡大縮小をこのインスタンスの前に追加します。 これは
prepend(new Scale(sx, sy, pivotX, pivotY))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたスケールで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数pivotX- スケーリングが発生するポイントのX座標pivotY- スケーリングが発生するポイントのY座標- 導入されたバージョン:
- JavaFX 8.0
-
prependScale
public void prependScale(double sx, double sy, Point2D pivot)ピボットによる2D拡大縮小をこのインスタンスの前に追加します。 これは
prepend(new Scale(sx, sy, pivot.getX(), </p>pivot.getY()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたスケールで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数pivot- スケーリングが発生するポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prependScale
public void prependScale(double sx, double sy, double sz)拡大縮小をこのインスタンスの前に追加します。 これは
prepend(new Scale(sx, sy, sz))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたスケールで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数sz- Z座標スケール係数- 導入されたバージョン:
- JavaFX 8.0
-
prependScale
public void prependScale(double sx, double sy, double sz, double pivotX, double pivotY, double pivotZ)ピボットによる拡大縮小をこのインスタンスの前に追加します。 これは
prepend(new Scale(sx, sy, sz, pivotX, pivotY, pivotZ))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたスケールで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数sz- Z座標スケール係数pivotX- スケーリングが発生するポイントのX座標pivotY- スケーリングが発生するポイントのY座標pivotZ- スケーリングが発生するポイントのZ座標- 導入されたバージョン:
- JavaFX 8.0
-
prependScale
public void prependScale(double sx, double sy, double sz, Point3D pivot)ピボットによる拡大縮小をこのインスタンスの前に追加します。 これは
prepend(new Scale(sx, sy, sz, pivot.getX(), pivot.getY(), pivot.getZ()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたスケールで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたスケールの変換行列と乗算されます。
- パラメータ:
sx- X座標スケール係数sy- Y座標スケール係数sz- Z座標スケール係数pivot- スケーリングが発生するポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
appendShear
public void appendShear(double shx, double shy)シャーリングをこのインスタンスの後に追加します。 これは
append(new Shear(sx, sy))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたシャーリングです。行列の観点からは、この変換の変換行列の右側が、指定されたシャーリングの変換行列と乗算されます。
- パラメータ:
shx- XY座標要素shy- YX座標要素- 導入されたバージョン:
- JavaFX 8.0
-
appendShear
public void appendShear(double shx, double shy, double pivotX, double pivotY)ピボットによる切断をこのインスタンスの後に追加します。 これは
append(new Shear(sx, sy, pivotX, pivotY))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたシャーリングです。行列の観点からは、この変換の変換行列の右側が、指定されたシャーリングの変換行列と乗算されます。
- パラメータ:
shx- XY座標要素shy- YX座標要素pivotX- シャーリングのピボット・ポイントのX座標pivotY- シャーリングのピボット・ポイントのY座標- 導入されたバージョン:
- JavaFX 8.0
-
appendShear
public void appendShear(double shx, double shy, Point2D pivot)ピボットによる切断をこのインスタンスの後に追加します。 これは
append(new Shear(sx, sy, pivot.getX(), pivot.getY()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定されたシャーリングです。行列の観点からは、この変換の変換行列の右側が、指定されたシャーリングの変換行列と乗算されます。
- パラメータ:
shx- XY座標要素shy- YX座標要素pivot- シャーリングのピボット・ポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prependShear
public void prependShear(double shx, double shy)シャーリングをこのインスタンスの前に追加します。 これは
prepend(new Shear(sx, sy))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたシャーリングで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたシャーリングの変換行列と乗算されます。
- パラメータ:
shx- XY座標要素shy- YX座標要素- 導入されたバージョン:
- JavaFX 8.0
-
prependShear
public void prependShear(double shx, double shy, double pivotX, double pivotY)ピボットによる切断をこのインスタンスの前に追加します。 これは
prepend(new Shear(sx, sy, pivotX, pivotY))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたシャーリングで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたシャーリングの変換行列と乗算されます。
- パラメータ:
shx- XY座標要素shy- YX座標要素pivotX- シャーリングのピボット・ポイントのX座標pivotY- シャーリングのピボット・ポイントのY座標- 導入されたバージョン:
- JavaFX 8.0
-
prependShear
public void prependShear(double shx, double shy, Point2D pivot)ピボットによる切断をこのインスタンスの前に追加します。 これは
prepend(new Shear(sx, sy, pivot.getX(), pivot.getY()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定されたシャーリングで、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定されたシャーリングの変換行列と乗算されます。
- パラメータ:
shx- XY座標要素shy- YX座標要素pivot- シャーリングのピボット・ポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
appendRotation
public void appendRotation(double angle)
2D回転をこのインスタンスの後に追加します。 これは
append(new Rotate(angle))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された回転です。行列の観点からは、この変換の変換行列の右側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)- 導入されたバージョン:
- JavaFX 8.0
-
appendRotation
public void appendRotation(double angle, double pivotX, double pivotY)ピボットによる2D回転をこのインスタンスの後に追加します。 これは
append(new Rotate(angle, pivotX, pivotY))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された回転です。行列の観点からは、この変換の変換行列の右側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivotX- 回転のピボット・ポイントのX座標pivotY- 回転のピボット・ポイントのY座標- 導入されたバージョン:
- JavaFX 8.0
-
appendRotation
public void appendRotation(double angle, Point2D pivot)ピボットによる2D回転をこのインスタンスの後に追加します。 これは
append(new Rotate(angle, pivot.getX(), pivot.getY()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された回転です。行列の観点からは、この変換の変換行列の右側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivot- 回転のピボット・ポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
appendRotation
public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)回転をこのインスタンスの後に追加します。 これは
append(new Rotate(angle, pivotX, pivotY, pivotZ, new Point3D(axisX, axisY, axisZ)))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された回転です。行列の観点からは、この変換の変換行列の右側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivotX- 回転のピボット・ポイントのX座標pivotY- 回転のピボット・ポイントのY座標pivotZ- 回転のピボット・ポイントのZ座標axisX- 回転軸のX座標の大きさaxisY- 回転軸のY座標の大きさaxisZ- 回転軸のZ座標の大きさ- 導入されたバージョン:
- JavaFX 8.0
-
appendRotation
public void appendRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)回転をこのインスタンスの後に追加します。 これは
append(new Rotate(angle, pivotX, pivotY, pivotZ, axis))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された回転です。行列の観点からは、この変換の変換行列の右側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivotX- 回転のピボット・ポイントのX座標pivotY- 回転のピボット・ポイントのY座標pivotZ- 回転のピボット・ポイントのZ座標axis- 回転軸- 例外:
NullPointerException- 指定されたaxisがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
appendRotation
public void appendRotation(double angle, Point3D pivot, Point3D axis)回転をこのインスタンスの後に追加します。 これは
append(new Rotate(angle, pivot.getX(), pivot.getY(), pivot.getZ(), axis))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目がthis変換で、2つ目が指定された回転です。行列の観点からは、この変換の変換行列の右側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivot- 回転のピボット・ポイントaxis- 回転軸- 例外:
NullPointerException- 指定されたpivotまたはaxisがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prependRotation
public void prependRotation(double angle)
2D回転をこのインスタンスの前に追加します。 これは
prepend(new Rotate(angle))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された回転で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)- 導入されたバージョン:
- JavaFX 8.0
-
prependRotation
public void prependRotation(double angle, double pivotX, double pivotY)ピボットによる2D回転をこのインスタンスの前に追加します。 これは
prepend(new Rotate(angle, pivotX, pivotY))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された回転で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivotX- 回転のピボット・ポイントのX座標pivotY- 回転のピボット・ポイントのY座標- 導入されたバージョン:
- JavaFX 8.0
-
prependRotation
public void prependRotation(double angle, Point2D pivot)ピボットによる2D回転をこのインスタンスの前に追加します。 これは
prepend(new Rotate(angle, pivot.getX(), pivot.getY()))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された回転で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivot- 回転のピボット・ポイント- 例外:
NullPointerException- 指定されたpivotがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prependRotation
public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, double axisX, double axisY, double axisZ)回転をこのインスタンスの前に追加します。 これは
prepend(new Rotate(angle, pivotX, pivotY, pivotZ, new Point3D(axisX, axisY, axisZ)))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された回転で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivotX- 回転のピボット・ポイントのX座標pivotY- 回転のピボット・ポイントのY座標pivotZ- 回転のピボット・ポイントのZ座標axisX- 回転軸のX座標の大きさaxisY- 回転軸のY座標の大きさaxisZ- 回転軸のZ座標の大きさ- 導入されたバージョン:
- JavaFX 8.0
-
prependRotation
public void prependRotation(double angle, double pivotX, double pivotY, double pivotZ, Point3D axis)回転をこのインスタンスの前に追加します。 これは
prepend(new Rotate(angle, pivotX, pivotY, pivotZ, axis))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された回転で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivotX- 回転のピボット・ポイントのX座標pivotY- 回転のピボット・ポイントのY座標pivotZ- 回転のピボット・ポイントのZ座標axis- 回転軸- 例外:
NullPointerException- 指定されたaxisがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
prependRotation
public void prependRotation(double angle, Point3D pivot, Point3D axis)回転をこのインスタンスの前に追加します。 これは
prepend(new Rotate(angle, pivot.getX(), pivot.getY(), pivot.getZ(), axis))と同等です。この操作による変更により、この変換をノードに適用すると、
getTransforms()リストに2つの変換を追加した場合と同じ効果が得られるようになります。1つ目が指定された回転で、2つ目がthis変換です。行列の観点からは、この変換の変換行列の左側が、指定された回転の変換行列と乗算されます。
- パラメータ:
angle- 回転の角度(度単位)pivot- 回転のピボット・ポイントaxis- 回転軸- 例外:
NullPointerException- 指定されたpivotまたはaxisがnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
transform
public Point2D transform(double x, double y)
クラスからコピーされた説明:Transform指定された点をこの変換によって変換します。 このメソッドは、2D変換にのみ使用できます。
-
transform
public Point3D transform(double x, double y, double z)
クラスからコピーされた説明:Transform指定された点をこの変換によって変換します。
-
deltaTransform
public Point2D deltaTransform(double x, double y)
クラスからコピーされた説明:Transform相対的な大きさベクトルをこの変換によって変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。 このメソッドは、2D変換にのみ使用できます。- オーバーライド:
deltaTransform、クラス:Transform- パラメータ:
x- X軸の方向でのベクトルの大きさy- Y軸の方向でのベクトルの大きさ- 戻り値:
Point2Dインスタンスで表される、変換された相対的な大きさベクトル
-
deltaTransform
public Point3D deltaTransform(double x, double y, double z)
クラスからコピーされた説明:Transform相対的な大きさベクトルをこの変換によって変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。- オーバーライド:
deltaTransform、クラス:Transform- パラメータ:
x- X軸の方向でのベクトルの大きさy- Y軸の方向でのベクトルの大きさz- Z軸方向のベクトルの大きさ- 戻り値:
Point3Dインスタンスで表される、変換された相対的な大きさベクトル
-
inverseTransform
public Point2D inverseTransform(double x, double y) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform指定された点をこの変換によって逆変換します。 このメソッドは、2D変換にのみ使用できます。- オーバーライド:
inverseTransform、クラス:Transform- パラメータ:
x- 点のX座標y- 点のY座標- 戻り値:
- 逆変換された点
- 例外:
NonInvertibleTransformException- この変換を反転できない場合
-
inverseTransform
public Point3D inverseTransform(double x, double y, double z) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform指定された点をこの変換によって逆変換します。- オーバーライド:
inverseTransform、クラス:Transform- パラメータ:
x- 点のX座標y- 点のY座標z- 点のZ座標- 戻り値:
- 逆変換された点
- 例外:
NonInvertibleTransformException- この変換を反転できない場合
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(double x, double y) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform相対的な大きさベクトルをこの変換によって逆変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。 このメソッドは、2D変換にのみ使用できます。- オーバーライド:
inverseDeltaTransform、クラス:Transform- パラメータ:
x- X軸の方向でのベクトルの大きさy- Y軸の方向でのベクトルの大きさ- 戻り値:
Point2Dインスタンスで表される、逆変換された相対的な大きさベクトル- 例外:
NonInvertibleTransformException- この変換を反転できない場合
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(double x, double y, double z) throws NonInvertibleTransformException
クラスからコピーされた説明:Transform相対的な大きさベクトルをこの変換によって逆変換します。 ベクトルは、アフィン変換行列の平行移動コンポーネントを適用することなく変換されます。- オーバーライド:
inverseDeltaTransform、クラス:Transform- パラメータ:
x- X軸の方向でのベクトルの大きさy- Y軸の方向でのベクトルの大きさz- Z軸方向のベクトルの大きさ- 戻り値:
Point3Dインスタンスで表される、逆変換された相対的な大きさベクトル- 例外:
NonInvertibleTransformException- この変換を反転できない場合
-
-