Recommended Posts

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

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

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

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

Спасибо.

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

задание, наверное, не полное. n-угольник должен быть, скорее всего, выпуклый?

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
n-угольник должен быть, скорее всего, выпуклый?

Нет.

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

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky
программульку писать надо

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

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

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

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

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

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

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

Sdílet tento příspěvek


Odkaz na příspěvek
Sdílet na ostatní stránky

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Odpovědět na toto téma...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




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

    Žádný registrovaný uživatel si neprohlíží tuto stránku