Как сделать так, чтобы эти круги всегда касались - проблема упаковки - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть 3 круга svgs, которые могут быть любого размера.

Я хочу, чтобы их края всегда касались.

Я помещаю круг, затем помещаю другой круг рядом с этим кругом. Затем я помещаю третий круг, чтобы он касался обоих остальных кругов.

Я так застрял в этом - я запутался в математике, но думаю, что я тоже не понимаю что-то в svgs

Совершенно озадачен, как это сделать. введите описание ссылки здесь

1 Ответ

1 голос
/ 07 апреля 2020

Итак, у вас есть три круга с радиусами rᵃ, rᵇ и rᶜ. Давайте назовем их центральные точки A, B и C.

Вам удалось нарисовать первые два круга, разместив B на расстоянии (rᵃ + rᵇ) от A , и теперь вам интересно, где разместить C. Ну, C должен быть (rᵃ + rᶜ) от A и в то же время (rᵇ + rᶜ) от B.

Теперь, как вы находите эту точку C? (Подсказка: пересечение круг-круг)

Circle packing

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