Может ли кто-нибудь указать мне в правильном направлении, как я могу разделить круг, чтобы получить разные области для дартс?
Ответ 1
Вы используете цилиндрическую систему координат: лучше всего выражать все в терминах (r, theta) вместо (x, y).
Вот как они связаны друг с другом:
x = r*cos(theta)
y = r*sin(theta)
Если вы это сделаете, это легко.
Я вижу семь разных радиусов и двадцать angular секций, поэтому каждый раздел angular должен составлять 18 градусов каждый.
Раздел angular вокруг 20 центрируется вокруг вертикали. Выберите строку для theta = 0 и начните с нее. (Два хороших варианта могут быть горизонтальными справа или в центре 20.)
Только одна оговорка: помните, что компьютеры обычно используют триггерные функции для приема радианов, а не градусов. 360 градусов по кругу интуитивно понятны для большинства людей, но компьютеры предпочитают 2 & pi; радиан.