Přejít na obsah

Recommended Posts

Odesláno

Дано: произвольный n-угольник.

Надо: найти наибольший квадрат который можно в него вписать. - размер стороны и координаты вершин.

Еще вспомнил: квадрат должен быть ориентирован по осям X,Y

P.S. Куда Матик пропал?

Спасибо.

Odesláno
n-угольник должен быть, скорее всего, выпуклый?

Нет.

Теоретически могу запретить пересечение сторон, а в остальном - как угодно( как пользователь нарисует) .

Для облегчения/начала можно наверное и с выпуклым - все равно их будет 99.9 %

Odesláno

теоретически - куча линейных уравнений...

Или программульку писать надо?

Odesláno
программульку писать надо

Но я напишу, мне бы теорию где-нибудь найти/почитать. Хотя если есть ГОТОВАЯ длл или исходники - буду рад.

Odesláno

Не кажется ли досточтимому вопрошателю, что задача сводится к тривиальной - вписывание окружности? А на окружность существуют решения.

Odesláno

Тут понятие "вписать" вообще не катит.

Тут скорее - "содержится внутри", потому как не все вершины квадрата обязаны лежать на сторонах многоугольника в силу произвольности второго и ориентации первого вдоль осей...

Тест, поиграйся с треугольником, как с частным случаем - в нем решение единственное.

Координаты вершин определяют уравнения сторон, задаешь функцию площади квадрата, скажем от абсциссы левой нижней вершины, находишь максимум, ну и ффсё собсно...

А там разберешься до n...

Теория тут одна-единственная - аналитическая геометрия... Найти - не проблема

Pokud chcete odpovídat, musíte se přihlásit nebo si vytvořit účet.

Pouze registrovaní uživatelé mohou odpovídat

Vytvořit účet

Vytvořte si nový účet. Je to snadné!

Vytvořit nový účet

Přihlásit se

Máte již účet? Zde se přihlašte.

Přihlásit se


  • Kdo si právě prohlíží tuto stránku

    • Žádný registrovaný uživatel si neprohlíží tuto stránku
×
×
  • Vytvořit...