Javafx-transformations
提供:Dev Guides
JavaFX-変換
変換とは、ルールを適用することにより、いくつかのグラフィックスを別のものに変更することを意味します。 Translation、拡大または縮小、Rotation、Shearing などのさまざまなタイプの変換を使用できます。
JavaFXを使用すると、回転、スケーリング、変換などの変換をノードに適用できます。 これらの変換はすべてさまざまなクラスによって表され、これらはパッケージ javafx.scene.transform に属します。
S.No | Transformation & Description |
---|---|
1 |
回転では、オブジェクトを原点から特定の角度*θ(シータ)*で回転させます。 |
2 |
オブジェクトのサイズを変更するには、スケーリング変換が使用されます。 |
3 |
オブジェクトを画面上の別の位置に移動します。 |
4 |
オブジェクトの形状を傾斜させる変換は、せん断変換と呼ばれます。 |
複数の変換
JavaFXのノードに複数の変換を適用することもできます。 次のプログラムは、長方形に対して同時に Rotation、Scaling および Translation 変換を実行する例です。
このコードを名前でファイルに保存します-
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。
実行時に、上記のプログラムは以下に示すようにJavaFXウィンドウを生成します。
3Dオブジェクトの変換
3Dオブジェクトに変換を適用することもできます。 以下は、3次元ボックスを回転および平行移動する例です。
このコードを RotationExample3D.java という名前のファイルに保存します。
次のコマンドを使用して、コマンドプロンプトから保存したJavaファイルをコンパイルして実行します。
実行時に、上記のプログラムは以下に示すようにJavaFXウィンドウを生成します。