![]() |
|
![]() ![]() ![]() |
|
carol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 12.1.2006 Репутация: нет Всего: нет |
помагите с алгоритмам.
Имеется многоугольник(типа здание )надо устонажить камеру если бозможно так что бы все места были бы ведни. Зарание спосибо ![]() |
|||
|
||||
Graf Zeppelin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 28.3.2004 Репутация: нет Всего: 1 |
С одной камерой на плоскости задача заведомо решения не имеет.
Нужны доп условия: угол обзора камеры, допустимые места размещения. Это если нужен обзор прилегающей территории. или камера должна быть усановлена внутри здания? Это сообщение отредактировал(а) Graf Zeppelin - 26.1.2006, 22:28 --------------------
Jah, help me! |
|||
|
||||
XpyDi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 25.11.2002 Где: USSR Репутация: 2 Всего: 2 |
Самый простой вариант не учитывающий: угол обзора камеры, движется она или нет(т.к. если она постоянно двигается, то возможно условие, то какой уровень перекрытия между камерами необходим), допустимые места размещения и т.д.
Из каждой точки многоугольника(движемся по границе) пустить волну и во всех точках матрицы, через которые прошла волна увеличивать их значение на 1. А потом точки имеющие наибольшее значение можно рассматривать, как потенциально возможные места установки камеры. |
|||
|
||||
Empirik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 28.10.2005 Где: Россия, Пермь Репутация: нет Всего: 1 |
Объясни пожалуйста два аспекта: что значит "пускаем волну", и какие исходные данные для фомировния матрицы? --------------------
Постоянно удивляюсь человеческой фантазии напридумывают гаджетов |
|||
|
||||
XpyDi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 25.11.2002 Где: USSR Репутация: 2 Всего: 2 |
Имелось ввиду, что раз
то в программе он задан матрицей, в которой -1 обозначены стены здания, а нулями все внутренее помощение. Таким образом под "пускаем волну" я имел ввиду двигаемся во всех направлениях и во всех точках увеличиваем значение на 1, до тех пор пока наша волна оканчательно не будет "потушена" о стены, таким образом мы найдем места из которых лучше всего просматривается большинство территории. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |