Модераторы: Rickert

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Безгранична карта, как сделать 
:(
    Опции темы
mr.DUDA
Дата 23.12.2005, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 7
Всего: 232



Это всё интересно.

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

Как вообще решается подобная задача? Лично я ничего лучшего, чем представить сферу как "растянутый" куб и разбить множество на подмножества на каждой грани, не придумал. Тогда можно каждое подмножество рассматривать как прямоугольную область точек на грани куба, и при сдвиге ограничивающей множество фигуры определять сдвиг каждой прямоугольной области, что достаточно простая тривиальная задача.


--------------------
user posted image
PM MAIL WWW   Вверх
DENNN
Дата 27.12.2005, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



Переформулируй задачу. В том виде как она есть сейчас разбиение на кавдраты, ИМХО, вообще не требуется. Рассматриваешь сферические координаты как пара чисел (широта, долгота). Квадрат задается парой его углов.
PM ICQ   Вверх
mr.DUDA
Дата 27.12.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 7
Всего: 232



Цитата(DENNN @ 27.12.2005, 14:20)
Переформулируй задачу. В том виде как она есть сейчас разбиение на кавдраты, ИМХО, вообще не требуется. Рассматриваешь сферические координаты как пара чисел (широта, долгота). Квадрат задается парой его углов.

Динамическое построение меша, который представляет собой участок поверхности планеты. Участок поверхности задаётся вектором направления на камеру и угловым размером.


--------------------
user posted image
PM MAIL WWW   Вверх
DENNN
Дата 28.12.2005, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 3
Всего: 43



В этом случае проблемы проекции для тебя, ИМХО, не актуалны. Т.к., фактически, задачи "покрыть весь шар квадратами" не стоит. А необходимо лишь выбрать трапецевидные, описываемые широтой и долготой.
PM ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.