Bonjour,
J'ai un programme en C qui me crée un fichier de données comme ceci :
0 0 7
1 0 -2
2 0 8
3 0 5
etc...
Je fais ensuite lire ce fichier dans un autre programme, pour visualiser avec openGL le tracé d'un terrain.
Or j'ai une erreur de segmentation au moment d'affecter les données dans la partie de code ci dessous :
for (i = 0; i < (199*199*3)-199; i=i+3) {
v[k][0] = mon_terrain -> points[i];
v[k+1][0] = mon_terrain -> points[i+3];
v[k+2][0] = mon_terrain -> points[i+(200*3)];
v[k+3][0] = mon_terrain -> points[i+3+(200*3)];
v[k][1] = mon_terrain -> points[i+1];
v[k+1][1] = mon_terrain -> points[i+4];
v[k+2][1] = mon_terrain -> points[i+1+(200*3)];
v[k+3][1] = mon_terrain -> points[i+4+(200*3)];
v[k][2] = mon_terrain -> points[i+2];
v[k+1][2] = mon_terrain -> points[i+5];
v[k+2][2] = mon_terrain -> points[i+2+(200*3)];
v[k+3][2] = mon_terrain -> points[i+5+(200*3)];
k=k+4;
}
J'utilise a chaque fois 4 données car je veux que le terrain soit dessiné en carré et non en triangle.
Je sais pas si c'est très clair, mais si quelqu'un avait une solution ça m'aiderai beaucoup.
Merci d'avance