立方体があるとします。座標値がこのようになっているとします。(アーム1台分)
GLfloat vertA[3] = { 0.5, 0.5, 0.5};
GLfloat vertB[3] = {-0.5, 0.5, 0.5};
GLfloat vertC[3] = {-0.5,-0.5, 0.5};
GLfloat vertD[3] = { 0.5,-0.5, 0.5};
GLfloat vertE[3] = { 0.5, 0.5,-0.5};
GLfloat vertF[3] = {-0.5, 0.5,-0.5};
GLfloat vertG[3] = {-0.5,-0.5,-0.5};
GLfloat vertH[3] = { 0.5,-0.5,-0.5};
のように訳すと
glTranslatef(1,2,3);
次に、1、2、3 がそれぞれ x、y、z 座標に追加されます。これらは、変換された立方体の新しい座標値です。しかし、ある程度回転させると(翻訳の有無にかかわらず)
glRotatef(25,0,0,1);
回転した立方体の現在の座標は? 私はopenglで新しく取り組んでいます。Windowsでc++を使用しています。