Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

How do I calculate the diameter of a circle that has n evenly-spaced points on its circumference where adjacent points are m distance apart?

share|improve this question
    
It seems like this should be trivial, but I must not be using the right terms when I google for it. –  antony.trupe Nov 1 '12 at 2:06
add comment

2 Answers 2

up vote 2 down vote accepted

If you have $n$ points uniformly distributed on a circle then the angle between the points is $\frac{2\pi}{n}$. If the distance between adjacent points is $m$ then the chord of the sector with angle $\frac{2\pi}{n}$ has length $m$.

Trigonometry then yields $$r = \frac{m\sin\left(\frac{(n-2)\pi}{2n}\right)}{\sin\left(\frac{2\pi}{n}\right)}$$

Alternatively, this formula will probably be simpler $$r = \frac{m}{2\sin\left(\frac{\pi}{n}\right)}$$

share|improve this answer
    
beautiful. I probably could have gotten there in a few days, and maybe gotten a little smarter in the process, but I would much rather be writing logic, so thanks! –  antony.trupe Nov 1 '12 at 2:15
add comment

The circle is divided into $n$ wedges with angle $$ \theta = \frac{2 \pi}{n}. $$ Consider the triangle formed by the center of the circle (point $A$), one of the two adjacent points (point $B$), and the midpoint of the line joining the two adjacent points (point $C$). Now, $\angle BAC = \theta / 2 = \pi / n$, $AB = d/2$, and $BC = m / 2$, where $d$ is the diameter of the circle, so $$ AB \sin \left(\angle BAC\right) = BC \Rightarrow \frac{d}{2} \sin\left(\frac{\pi}{n}\right) = \frac{m}{2} \Rightarrow d = \frac{m}{\sin \left(\pi / n\right)}. $$

share|improve this answer
    
ooohhh, pretty. –  antony.trupe Nov 1 '12 at 3:52
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.