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

Поиск:

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


Эксперт
****


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

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



проехали.
PM ICQ   Вверх
mr.DUDA
Дата 22.12.2005, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



но как вариант, "шарик" всё-таки катит, а ?


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


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Я вот тут подумал... а почему нельзя на шарик наложить карту... а координаты градусы широт и долготы


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
DENNN
Дата 22.12.2005, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Red @ 22.12.2005, 15:51)
а почему нельзя на шарик наложить карту... а координаты градусы широт и долготы


Цитата(mr @ 22.12.2005, 15:07)
но как вариант, "шарик" всё-таки катит, а ?

Да можно все. Я вам об искажениях твержу. Широта/долгота - это один из видов математической проекции.

mr.DUDA, попробуй в своем примере сделать к граничной точке на карте по горизонтальной координате +1. ТЫ предлаагешь переместиться на соседний лист. Так вот на экваторе все именно так (ну или почти, т.к. погрешности малы). А тепереь тоже самое, но если лист карты находится близко к полюсу.
Намек 1: количество карт "по горизонтали" на экваторе не то же самое, что возле полюса
Намек 2: топографические карты не случайно делают в виде трапеции
Намек 3: шарик - он круглый
PM ICQ   Вверх
Gold Dragon
Дата 22.12.2005, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



DENNN
ну а если сдвигать не на +1, а на 1 градус (минуту,секунду)


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
DENNN
Дата 22.12.2005, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



В этом случае немного усложняется формула расчета нужного квадрата карты по сферическим координатам.
PM ICQ   Вверх
Gold Dragon
Дата 23.12.2005, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



ладно, это вопрос для другого топика... с бесконечной картой я вроде разобрался


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 23.12.2005, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(DENNN @ 22.12.2005, 15:19)
mr.DUDA, попробуй в своем примере сделать к граничной точке на карте по горизонтальной координате +1. ТЫ предлаагешь переместиться на соседний лист. Так вот на экваторе все именно так (ну или почти, т.к. погрешности малы). А тепереь тоже самое, но если лист карты находится близко к полюсу.
Намек 1: количество карт "по горизонтали" на экваторе не то же самое, что возле полюса
Намек 2: топографические карты не случайно делают в виде трапеции
Намек 3: шарик - он круглый

Отвечаю скриншотами:

вид спереди:
--Resize_Images_Alt_Text--
45 градусов восточной долготы, стык двух граней куба
--Resize_Images_Alt_Text--
перемещаюсь севернее, вижу стык трёх граней куба
--Resize_Images_Alt_Text--
смотрю сверху на северный полюс:
--Resize_Images_Alt_Text--

В чём сложность перейти с одного квадратного сэмпла на другой?


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


Эксперт
****


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

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



Цитата(mr @ 23.12.2005, 13:37)
В чём сложность перейти с одного квадратного сэмпла на другой?

Смотрим на северный полюс и пытаемся написать форумлу, по которой нужно нати координы на соседней карте при переходе по некоторому вектору с предыдущей карты. Коорддинаты должны быть в СК карты в виде (X,Y)
PM ICQ   Вверх
mr.DUDA
Дата 23.12.2005, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



вот правила перехода:
1) если соседние карты находятся на одной грани куба, то проблем нету
1) если на разных, то на каждой грани куба своя система координат (Xmap;Ymap)
2) при переходе с одной грани куба на другую, текущие координаты трансформируются исходя из систем координат двух граней куба


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


Эксперт
****


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

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



Мы говорим о разных вещах. smile
Ты исходишь из того, что квадраты на сфере располагаются "стык-в-стык" и при этом остаются квадратами.
Я же веду речь о тех искажениях, которые описываются в учебниках по математической картографии smile

Более того, еще немного и мы откдлонимся от темы топика. Так как для выполнения геометрических построений на поверхности шара используются правила сферической геометрии, а не евклидовой (классической школьной).

Это сообщение отредактировал(а) DENNN - 23.12.2005, 15:52
PM ICQ   Вверх
mr.DUDA
Дата 23.12.2005, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



OK, согласен, и вправду пошёл оффтоп smile


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


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: нет
Всего: 71



Цитата(mr @ 23.12.2005, 15:54)
OK, согласен, и вправду пошёл оффтоп
Но, кстати, довольно интересно smile



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 23.12.2005, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Может, тему открыть, "сферы в 3D", пообсуждаем ? smile


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


Эксперт
****


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

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



Ну раз интересно, тогда сакжите мне каждый, что будет если нанести изображение линии на поверхность сферы.
Подумали? Неважно, что mr.DUDA сказал "прямая" smile
На самом деле, чтоб избежать путаницы необходимо четко различать понятия линия на поверхности шара и изображение этого случая.
Если подходить досконально, то определение понятия "прямая" на криволинейной поверхности не столь очевидно, как для плоскости. Для того чтоб оценить важность этого факта можно вспомнить о том, что в авиации существуют термины ортодромия и локсодромия.
Мы все привыкли считать, что прямая - это кротчайшее расстояние между 2-мя точками на плоскости. Как выглядит кратчайшее расстояние между двумя точками на поверхности сферы?


ТОлько чур не подглядывать.





ПОдумали?







Правильный ответ: дуга. Если посмотреть по карте маршурт аэробуса, к примеру, из Пекина в Европу, то увидим большую кривую, поднимающуюся на серные Российские территории. Говорят, что самолет летит по ортодромии - кратчайшему в данном случае расстоянию в пространстве между двумя точками. В этом примере необходимо учитывать, что карта может быть также состваленна в разных проекциях.
Сферическая геометрия - раздел геометрии, работающий со сферическими поверхностями. К примеру типипчная задача: чему будет равна сумма углов в равностороннем треугольнике, который изображен на поверхности сферы?
Понимание вышеприведенных особенностей приводит нас и к пониманию необходиомсти определения проекции на сферу как таковой. То есть, правил, по которым выполняется отображение на плоскости объектов, находящихся на сфере (в частном случае на поверхности Земли).
Различают следующие виды проекций:
равноугольные (Mercator)- сохраняются угловые соотношения и конфигурация фигур за счет искажения их площадей
равновеликие (Lambert) - сохраняются соотношения площадей фигур за счет искажения их формы. Искажения не равномерны и как правило особенно сильные по краям карты.
равнопромежуточные - с равным расстоянием между определенными линиями (параллелями или меридианами) во всех частях карты
произвольные - проекции, со специально подобраныыми искажениями для некотрой задачи.

PM ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

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

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

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

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


 




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


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

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