Réponse acceptée !
petite explication quand même :
AOB est isocèle en O (vu que OA = OB = r)
La particularité des triangles isocèle est que la médiane de AB passe par le sommet et se confond avec la hauteur... donc, si on la trace, elle coupera le coté en AB en A'.
nous avons donc, AOA' triangle rectangle en A', nous connaissons la longueur OA (= r) et l'angle AOA' = AOB/2, donc nous pouvons appliquer pythagore pour obtenir : AA' = r cos (AOA') = r cos (AOB/2)
comme A' coupe en AB en sont milieu, on en déduit que AB = 2 x AA' = 2r cos (AOB/2) = d cos (AOB/2)
ce qui donne pour ton exemple :
AB = (2 x 7) cos (60 / 2) = 14 cos 30 = 12,12...
Sébastien FERRAND (blog)
[Microsoft MVP Visual C#]