Тема: Как сделать окружность описывающую многоугольник?

Есть многоугольник с нечётным количеством вершин. Как провести окружность описывающую этот многоугольник.

Re: Как сделать окружность описывающую многоугольник?

Подсказка: три подряд расположеные вершины позволяют вычислить центр окружности (см. учебник геометрии приблизительно за шестой класс).
PS: количество вершин не имеет значения.
PPS: не всякий многоугольник может иметь описанную окружность, проходящую через все его вершины.

Re: Как сделать окружность описывающую многоугольник?

> VK
Шестой класс я закончил лет этак тридцать назад. Так, что помнить то помню, а учебника давно нет, посмотреть негде.Хотелось бы более развёрнутую подсказку.

Re: Как сделать окружность описывающую многоугольник?

Смысл такой: через сторону многоугольника (пара соседних точек) проводим прямую - перпендикуляр к стороне, и проходящую через середину стороны. Точка пересечения двух перпендикуляров как раз и будет центром окружности.
Затем найти радиус интересующей окружности.
Применительно к VBA для АКАДа: чтоб построить нужную прямую-перпендикуляр (или отрезок), можно получить две точки, как точки пересечения двух одинаковых окружностей, с центрами в вершинах мн-ка.
На Лиспе кажется попроще :)
Можно и математикой посчитать, только я тоже давно на уроках не был... Подзабыл формулы :(((

Re: Как сделать окружность описывающую многоугольник?

А можно и проще. Дать команду _.circle через эти три точки. При помощи SendCommand. Кажется самое простое решение, пусть АКАД сам все считает :))