Если серьёзно я вообще не очень понял, что именно нужно узнать автору топика.
Если говорить про первоначальную постановку, то
Alibek не совсем прав, в плоскости точки не лежащие на одной прямой ВСЕГДА на окружности будут лежать только три точки.
Насколько я понимаю, необходимо расположить центры (симметрии) шестерней в трёхмерном пространстве. У нас восемь шестерней. Известно, что ЛЮБЫЕ четыре точки не лежащие в одной плоскости ВСЕГДА лежат на сфере. Таким образом уравнение местоположения центров симметрии восьми шестерней в общем случае это уравнения двух сфер и одной окружности - на окружности должны лежать центры сфер и одно из точек их пересечения.
(конечно можно взять ещё более общий случай - любые девять точек в трёхмерном пространстве будут лежать на поверхности, образованной вращением кривой второго порядка
, правда сомневаюсь, что
Amed'у захочется решать эту задачу через это место
)
В принципе для решения задачи должно хватить этой инфы.
На большую помощь не расчитывайте - временем не располагаю.
Вместо
P.S.
Если же задачу всё-таки нужно (зачем?) было решить именно в плоскости через произвольный девятиугольник, то, естестевенно, решением будет система из четырёх уравнений окружностей: по окружности на каждые три точки произвольного девятиугольника и одна окружность, на которой будут лежать центры трёх остальных окружностей.
То есть если решаем через уравнения двух сфер и одной окружности "балуемся" радиусом окружности (центр этой окружности помещяем в центр системы координат) и дальше по желанию изменяем положения сфер и точки их пересечения на окружности.
Есди решение через уравнения четырёх окружностей, то "играемся" радиусом окружности на которой распологаем центры остальных трёх окружностей, далее "балуемся" их радиусами.
Главное при этих "играх" не забыть исключить симметричных решения - это сократит время перебора вариантов.
С уважением, Approximator.