11-02-2010, 02:42 AM
En séparant les cercle en 4 avec un trait sur l'axe x et y. On peut retrouver les coordonnée des nœuds de cette manière
Attention pour le dernier, on peut "dépasser" la valeur (N*C). par exemple 1.4 n'existe pas, il devient 1.0.
Exception également sur les nœuds positionner sur l' axe x ou y.
Les 2 nœuds restants sont sur le même cercle donc +1y et -1y.
Manque plus qu'à trouvé la position du nœud :
Un truc comme ça .
- partie droite-haut :
- +1x ; +1y
- -1x ; -1y
- +1x
- -1x
- +1x ; +1y
- partie droite-bas :
- +1x ; +1y
- -1x ; -1y
- +1x ; +2y
- -1x ; -2y
- +1x ; +1y
- partie gauche-bas :
- +1x ; +3y
- -1x ; -3y
- +1x ; +2y
- -1x ; -2y
- +1x ; +3y
- partie gauche-haut :
- +1x ; +3y
- -1x ; -3y
- +1x ; +4y
- -1x ; -4y
- +1x ; +3y
Attention pour le dernier, on peut "dépasser" la valeur (N*C). par exemple 1.4 n'existe pas, il devient 1.0.
Exception également sur les nœuds positionner sur l' axe x ou y.
- axe x haut :
- +1x
- -1x
- +1x ; +1y
- +1x ; +NCy
- +1x
- axe y droit :
- +1x
- -1x ; -1y
- +1x ; +2y
- +1x ; +1y
- +1x
- axe x bas :
- +1x ; +2y
- -1x ; -2y
- +1x ; +4y
- -1x ; +2y
- +1x ; +2y
- axe y gauche :
- +1x ; +4y
- +1x ; +2y
- +1x ; +3y
- -1x ; +-3y
- +1x ; +4y
Les 2 nœuds restants sont sur le même cercle donc +1y et -1y.
Manque plus qu'à trouvé la position du nœud :
Code :
si x = 0 et y = 0
...
sinon si x = y
axe x droit
sinon si y = 0
axe y haut
sinon si 2x = y
axe y bas
sinon si 3x = y
axe x gauche
sinon si y < x
coté haut-droit
sinon si y < 2N
coté bas-droit
sinon si y < 3N
coté bas-gauche
sinon
coté haut-droit
Un truc comme ça .