私は、プライから図形の輪郭を読み取って回転図を生成しようとしています。私はhereと他の同様のquestioonsから手順を実行しますが、私の問題は解決しません。私は私が上にcilinderをカマラをputh場合、私はこれを取得するだけで2ポイント36 stespsとプライを回転しようとすると:回転点openGL
rotateメソッドの改正後の私のコードは次のとおりです。
void Figura::rotateY(int ngiros){
//Variables de rotacion.
//double alfa = 2*M_PI/ngiros;
int long_perfil = vertices.size();
vector<_vertex3f> new_vertices;
cout << long_perfil << " vertices" << endl;
_vertex3f aux1, aux2;
for(int i=0; i < ngiros; i++){
double alfa = (2*M_PI/ngiros)*i;
for(int j=0; j < long_perfil; j++){
aux1 = vertices.at(j);
aux1._0 = (cos(alfa) * aux1._0) + (sin(alfa) * aux1._2);
aux1._2 = (cos(alfa) * aux1._2) - (sin(alfa) * aux1._0);
vertices.push_back(aux1);
}
}
//vertices.clear();
//vertices = new_vertices;
//caras
for(int i=0; i < vertices.size(); i++){
_vertex3i aux(i, i+1, i+long_perfil);
_vertex3i aux2(i, i+long_perfil+1, i+1);
caras.push_back(aux);
caras.push_back(aux2);
}
}
}
私のエラーは見つかりませんでした。いくつかの助けが歓迎されるでしょう。