0

0,0,0 にポイントがあり、ポイントを Y 軸を中心に 30 度回転させ、次に X 軸を中心に 30 度回転させます。次に、ポイントを 10 単位前に移動します。

新しい X と Y の位置を計算する方法を知っている

MovementX = cos(angle) * MoveDistance;
MovementY = sin(angle) * MoveDistance;

しかし、その後、これらの値が Z によって変化することに気付きましたね。

Z を計算するにはどうすればよいですか? X と Y を正しく計算できましたか?

ありがとう!

4

1 に答える 1

2

ポイント座標を完全な回転行列に乗算する必要があります。これはmatRotationTotal = matRotationX * matRotationY * matRotationZです。詳細はこちらの記事をご確認ください。

于 2009-10-07T11:37:13.320 に答える