Bonjour,
Je me demande si la récursivité est possible sous environnement windows ?
J'ai pour ainsi dire, une structure de donnée de type map de triangles d'un maillage (myTriangle)
Définit par :
Le but est d'à partir 1 triangle donné, de pouvoir naviguer chez les voisins, c'est pour cela que chaque triangle stock ses voisins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class myTriangle { public: int id; int state; Vector3 colors; Vector3 normal; int vxIndice1; int vxIndice2; int vxIndice3; myTriangle * nface1; myTriangle * nface2; myTriangle * nface3; }
Est-ce que ce genre de code est possible sous windows ? (j'ai un doute concernant la possibilité de la récursivité, mais cela était du aux limitations de MS-DOS... maintenant, ce n'est pas plus le cas, je crois...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 void etendreSelection(myTriangle * t) { printf("Voi: Id %d !!\n",t->id); if(t->nface2 != NULL && t->nface2->state!=1) { t->nface2->state=1; etendreSelection(t->nface2); } }
Merci de m'éclairer
Cordialement
David
Partager