図形があり、その上で一連の変換を実行したいとしましょう。例えば{rotate(1), translate(2), translate(3), rotate(4), translate(5)}
である。Javaの幾何学変換シーケンス
操作を実行するには、逆の順序で "変換" のAffineTransformに挿入したい:
transform.translate(5)
transform.rotate(4)
など..
AffineTransformオブジェクトに格納して、変換の全体シーケンスの一部として追加したい共通の変換シーケンスがあるとします。 concatenate()
メソッドを使用するか、preconcatenate()
メソッドを使用すべきか、どのような順序で呼び出すべきかはわかりません。誰にもこれに関する経験はありますか?
両方の注文で2つの方法を呼び出すとどうでしょうか? 2つの変換を連結している場合、試してみると4つの順列しかありません。 –