|
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
Вопрос по областям Вороного.
В этом форуме часто отсылают к следующей статье(точнее к ее переводу):
http://noregret.org/tutor/n/collision/ - где в частности дано следующее определение: Цитата:
Цитата:
что это за проверка наложения проекций на осях и как именно мы можем определить нужную область Вороного. И как вообще эти области описывать? |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
видимо, имеется ввиду проверка принадлежности центра окружности какой-либо зоне Вороного.
|
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
Это бесспорно, да, но как осуществляется эта проверка? И как описываются эти зоны, чтобы потом можно было осуществлять проверки?
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
-Выбираем точку из множества -Ставим затравку, считая, что ячейкой Вороного для данной точки будет вся плоскость. -Проводим отрезки от точки до всех остальных точек множества к каждому отрезку проводим серединный перпендикуляр -Каждый перпендекуляр разбивает плоскость на 2 полуплоскости, надо выбрать ту полуплоскость где НЕ находится наша точка и вычесть полученное множество из текущей ячейки, т.о. на каждом шаге ячейка по площади будет становится все меньше и после обработки последнего отрезка получим готовую ячейку Вороного для данной точки. Далее повторяем вышенаписаное для всех точек множества. Цитата:
|
|
|||||
Регистрация: Feb 2008
Сообщений: 890
|
мне кажется это будет гораздо более трудоемко, чем определить расстояние от центра круга до всех вершин и сторон n-угольника и выбрать из них минимальное, чтобы исходя из этого проверять столкновение
|
|
|||||
Регистрация: Feb 2008
Сообщений: 111
|
Вообще то определить принадлежность точки области вороного вершины или ребра, очень просто, нужно просто посчитать пару скалярных произведений
|
|
|||||
Регистрация: Jul 2009
Сообщений: 25
|
А можно по подробней ?
|
|
|||||
Регистрация: Mar 2002
Адрес: Voronezh
Сообщений: 3
|
блин ну что за загадочность!! все только и твердят, ячейки вороного - да раз плюнуть!
Ктонть знает куда именно плюнуть то? Найденные мной исходники (сам бы написал но не знаю в чем суть метода) - это далеко не пара скалярных произведений! кстати сравнивать не обязательно расстояния до углов, достаточно их квадраты и тогда не надо вычислять тяжелые корни |
Часовой пояс GMT +4, время: 00:45. |
|
« Предыдущая тема | Следующая тема » |
|
|