私は現在、Java で方向計算機を作成しようとしていますが、さまざまなオブジェクトの回転に少し問題があります。
初期位置を持つ立方体があり、その各頂点がわかっているとします (また、その中心もわかっています)。次に、立方体はY 軸上で角度ラジアン (または度、それは問題ではありません) で初期位置から回転し、 X 軸上でanglexラジアンで回転します。簡単にするために、Z 軸はそのままにしておきます。また、立方体の中心はグラフの原点にあります。
v1からv8までの既知のすべての頂点の座標、およびanglexとangleyが既知であることを考慮して、立方体の各頂点の式を教えてください。
Java にある場合とない場合があるヘルパー メソッドについて教えてください。すべてのポイントの生の式を教えてください (スペースを節約する場合は、それらを for ループに統合できます)。
初期条件の例が本当に必要な場合は、次のキューブを検討してください。
float vertices[]={
1, 1, -1, //v1 - top front right
1, -1, -1, //v2 - bottom front right
-1, -1, -1,//v3 - bottom front left
-1, 1, -1, //v4 - top front left
1, 1, 1, //v5 - top back right
1, -1, 1, //v6 - bottom back right
-1, -1, 1,//v7 - bottom back left
-1, 1, 1 //v8 - top back left
};