Les mathématiques pour dessiner de petites lignes autour du cercle

Je dois dessiner des lignes autour d'un cercle (comme dans l'horloge). Comment puis-je réaliser cela en utilisant une boucle for? Texte alt

Je ne sais pas comment faire le dessin réel d'une ligne en Java mais pour calculer les coordonnées à partir d'un point central (cx,cy)

 px = cx+sin(a)*r py = cy+cos(a)*r 

a est l'angle (en radians – je pense c.-à-d. 180 degress = π radians) et r est le rayon.

Pour dessiner les petites lignes autour de l'extérieur, vous devriez utiliser cette formule avec un rayon de 100 et également avec un rayon de 105 et dessiner entre les deux ensembles de coordonnées.

par exemple

 for (var a=0,aMax=(2*Math.PI),aStep=(Math.PI/30); a<aMax; a+=aStep){ px1 = cx+Math.sin(a)*r; py1 = cy+Math.cos(a)*r; px2 = cx+Math.sin(a)*(r+5); py2 = cy+Math.cos(a)*(r+5); //draw line between (px1,py1) and (px2,py2) }; 

Consultez le code source de CoolClock .

Vous devriez lire sur la trigonométrie de base et se concentrer sur Quadrants pour y parvenir.