0

結果 これが、結果が最終的にどのように見えるかです。問題は、これらの各プリズムを回転させる必要がある角度をどのように計算できるかです (単一のプリズムを描画する機能があります - プリズムと台形の高さはわかっています)。

4

3 に答える 3

1

この例では、6 つのプリズムがあるため、プリズムを 60 度回転させることができますが、常に同じであるとは限りません。そのため、数式を使用して角度を計算してみてください。例を見てみましょう。line (x1,y1,z1) to (x2,y2,z2)z軸を中心に回転させたい場合は、次のように角度を計算します。

inverse of tan (p/b) where p = y2-y1 and b = x2 -x1

これにより、z 軸を中心とした回転角度が得られます。

ここで、y 軸を中心に回転します。

p=z2-z1 and b=x2-x1

再び、x 軸を中心に回転します。

p=y2-y1 and b=z2-z1
于 2013-01-27T16:28:03.610 に答える
0

完全な回転を 6 つの部分に分割したいとします。つまり、角度は 360/6 = 60 度です。

于 2013-01-27T16:17:40.230 に答える
0

360 度のループを完成させるには 6 つのプリズムがあるので、その対称性から、各プリズムを 60 度 (つまり、pi/3) 回転させる必要があります。

于 2013-01-27T16:18:23.707 に答える