Как соединить N кругов одинакового диаметра по касательной? - PullRequest
0 голосов
/ 11 февраля 2019

Если у меня N кругов одинакового диаметра, как определить минимальный вписанный многоугольник, который соединит их тангенциально?Есть ли формула для этого?

Как только этот многоугольник будет создан, я полагаю окружность будет помещена в середину каждого отрезка.

Несколько примеровиз того, что я собираюсь на картинках: https://imgur.com/a/J9lt89P

1 Ответ

0 голосов
/ 11 февраля 2019

Поместите центры окружностей в позиции относительно общего центра:

enter image description here

R = r / Sin(Pi/N)

coordinates for i-th circle center:

cx(i) = R * Cos(i * 2 * Pi / N)
cy(i) = R * Sin(i * 2 * Pi / N)

, где N - количество окружностей, r - радиус окружности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...