|
|
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
задача: в простой многоугольник вписать круг наибольшего радиуса.. пожалуйсто, если у кого-то есть какие-нибуди идеи помогите!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 10:25 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
буду очень благодарна любой подсказке. ICQ: 251743359 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 10:26 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
уточните что такое простой многоугольник Я всегда думал, что если в многоугольник можно вписать круг, то только 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 10:35 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
LINUXERуточните что такое простой многоугольник Я всегда думал, что если в многоугольник можно вписать круг, то только 1 Простой многоугольник - замкнутая ломаная без самопересечений. Как следствие, в простом многоугольнике нет 'дыр'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:15 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Не смущает ли Вас тот факт, что для вписывания окружности многоугольник как минимум обязан быть выпуклым? Также странна постановка насчет наибольшего радиуса. Если говорить о вписанной окружности, то в обычном геометрическом понимании этого слова она не более чем единственна для каждого многоугольника, наибольшее выбирать просто не из чего. Итого - читайте учебник Погорелова либо уточняйте постановку задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:25 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
softwarerНе смущает ли Вас тот факт, что для вписывания окружности многоугольник как минимум обязан быть выпуклым ? Также странна постановка насчет наибольшего радиуса. Если говорить о вписанной окружности, то в обычном геометрическом понимании этого слова она не более чем единственна для каждого многоугольника, наибольшее выбирать просто не из чего. Итого - читайте учебник Погорелова либо уточняйте постановку задачи. Не обязан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:30 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
может под словом "вписать" автор понимает, что круг не должен выходить за многоугольник? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:30 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
optimizerможет под словом "вписать" автор понимает, что круг не должен выходить за многоугольник? да наверно это невыпуклость многоугогольника усложняет задачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 14:40 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
LINUXER optimizerможет под словом "вписать" автор понимает, что круг не должен выходить за многоугольник? да наверно это невыпуклость многоугогольника усложняет задачу в том то вся и проблема что многоугольник может быть любым, всмысле и в виде стрелки и как подкова.проблема в том как найти центр этого круга. и получается, что этот круг в трех точках соприкасается с многоугольником. как же найти радиус? может сделать какойто обход по вершинам?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:08 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
вот оригинал задания: ( на украинском) коло вписане в простий многокутник. В заданий простий N-кутник вписати коло найбільшого радіусу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:10 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
aleks2Не обязан. Обязан. Вписанная окружность обязана касаться каждой из сторон многоугольника, для невыпуклого многоугольника это условие невыполнимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:32 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
softwarer aleks2Не обязан. Обязан. Вписанная окружность обязана касаться каждой из сторон многоугольника, для невыпуклого многоугольника это условие невыполнимо. имеется ввиду не вписананя окружность, а окружность наибольшего радиуса, находящяяся внутри многоугольника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:42 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Ктонибудь определение вписанной окружности для произвольного простого многоугольника может дать? Я нашёл 2 : 1) Касается всех сторон.. 2) Касается прямых содержащих стороны и центр находится внутри. 2 вариант для невыпуклого допустим.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:42 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
берем 1 угол, да так, что он обязятельно внутри. и начинаем разростать окружность до тех пор, пока он куда-нибудь не упрется. потом берем следующий угол. все углы - внутренние. аффтопитезь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:43 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Aklinимеется ввиду не вписананя окружность, а окружность наибольшего радиуса, находящяяся внутри многоугольника. Помоему это только гипотеза :-). Если "имеется ввиду" - то почему не написано так как имеется ввиду?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:44 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
ПалестинецКтонибудь определение вписанной окружности для произвольного простого многоугольника может дать? Я нашёл 2 : 1) Касается всех сторон.. 2) Касается прямых содержащих стороны и центр находится внутри. 2 вариант для невыпуклого допустим.. как найти центр круга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:46 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Aklinберем 1 угол, да так, что он обязятельно внутри. и начинаем разростать окружность до тех пор, пока он куда-нибудь не упрется. потом берем следующий угол. все углы - внутренние. аффтопитезь да, но теперь другой вопрос, как это запрограмировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 15:52 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Neeka[quot Aklin]берем 1 угол, да так, что он обязятельно внутри. и начинаем разростать окружность до тех пор, пока он куда-нибудь не упрется. потом берем следующий угол. все углы - внутренние. аффтопитезь как мне алгоритм такой в прогу загнать? может еще что-то есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 16:01 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
я сразу скажу, что вам нужен будет ну очень неплохой компьютер. т.к. съедать алгоритм будет много премного. далее. возьмем расстояние А = максимально удаленные две точки многоуголника. Для каждой прямой знаем (xa, ya )-(xb, yb) далее. для каждой точки многоулгольника (зная обе линии, коими эта вершина образована, позаботится заранее) берем нашу R = A/2 и D = A. Центр - на биссектриссе. расстояние от вершины до центра можно ввести программно (формулу вывести и ввести). Смотрим для каждой прямой, не пересекает ли прямая окружность. это решается. я думая стоит решать в общем виде, а не перебирать точки. (например задать программное уравнение, или условие, пока не решал как именно ) (кстати, по-моему самый толстый момент). Если пересекает хоть одну, то R = R/2. Если нет, то D = D/2, R = R + D. до определенно малого D. Теперь прикидываем. [кол-во вершин]*[log( точности D )] В принципе не так уж и сложно. а вот программить замудохаца. аффтопитезь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 16:45 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
2Aklin . Если решать ту задачу которую ты решаешь(а не автор). то можно вот так: максимальная окружность содержащаяся в многоугольнике обязана 1) лежать на 3 вершинах с внутренним углом > 90 OR 2) касаться 1 стороны и содержать 2 вершины с внутренним углом > 90 OR 3) касаться 2 сторон и содержать 1 вершину с внутренним углом > 90 OR 4) касаться 3 сторон итого перебор всех этих случаев по всем вершинам и сторонам многоугольника - O(N^3) операций. но c оч большим простором для оптимизаций и отсеивания заведомо неподходящих случаев.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:30 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Не мучайся! Учите матчасть. http://]www.bymath.net/studyguide/geo/sec/geo11.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 17:50 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
Палестинец2Aklin . Если решать ту задачу которую ты решаешь(а не автор). то можно вот так: максимальная окружность содержащаяся в многоугольнике обязана 1) лежать на 3 вершинах с внутренним углом > 90 OR 2) касаться 1 стороны и содержать 2 вершины с внутренним углом > 90 OR 3) касаться 2 сторон и содержать 1 вершину с внутренним углом > 90 OR 4) касаться 3 сторон итого перебор всех этих случаев по всем вершинам и сторонам многоугольника - O(N^3) операций. но c оч большим простором для оптимизаций и отсеивания заведомо неподходящих случаев.. я еще забыл действительно. если окружность будет на 3 вершинах только, например. N - колдичество вершин? так это немного. я бы сказал от N^3*log( точность ) до N^3*log( точность )^4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 20:08 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
ну нафига???Не мучайся! Учите матчасть. http://]www.bymath.net/studyguide/geo/sec/geo11.htm там только про 4х угольники да правильные многоугольники ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 20:11 |
|
||
|
помогите решить задачу
|
|||
|---|---|---|---|
|
#18+
2 Neeka Скажите пожалуйста, а Вам в этом семестре на лекциях по этому предмету такие слова как "триангуляция Делонэ", "диаграмма Вороного" слышать не приходилось? Есть у меня такое чуЙство, что центр окружности будет лежать либо на одной из граней диаграммы Вороного или в одной из её вершин... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 21:03 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34199066&tid=1345684]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 433ms |

| 0 / 0 |
