この場合、マトリックススタックがどのように機能するか完全にはわからないため、質問に行き詰まっています。誰かがこの例で何が起こるかを示すステップバイステップのプロセスを教えてくれるなら: 答えは質問で与えられます.
1 に答える
2
正解のボールをそのように参照してみましょう (数字は描画順でもあります)。
4 - 2
3 1 -
(0, 0) から開始し、(2, 0) に変換します。そして、ボール 1 を描きます。
現在の変換行列を保存します。
次に、(2, 0) からベクトル (2, 2) で変換すると、(4, 2) になります。そして、ボール2を描きます。また、トリッキーではありません。
マトリックスをポップします。これは、最後のプッシュまでのすべての変換を破棄することを意味します。そのため、(2, 0) に戻ります。これは、変換行列を先にプッシュした場所です。
(2, 0) からベクトル (-2, 0) で変換すると、最終的に (0, 0) になり、ボール 3 を描画します。
次に、(0, 0) からベクトル (0, 2) で変換すると、最終的に (0, 2) になり、ボール 4 を描画します。
于 2012-05-29T11:46:47.547 に答える