2010-01-20 7 views

Répondre

9

Vous devez d'abord trouver le centre du cercle (cx, cy) et le rayon R par les contraintes de largeur et de hauteur, ce qui est trivial. Chacun des points du polygone est équiréparti sur le cercle et leur position peut être calculée par:

Xi = cx + R*cos(2.0*PI*i/n) 
Yi = cy + R*sin(2.0*PI*i/n) 
+0

Où n est le nombre de points et je compte de 0 à n-1. – phkahler