Поворот сферы на основе широты / долготы - PullRequest
2 голосов
/ 15 сентября 2010

Хорошо, у меня есть api к глобусу, который я могу перемещать, только установив наклон оси x y z. (камера не может двигаться.) Мне нужно иметь возможность отобразить широту / долготу на нее. Так что в основном возьмите lat / lng и поверните по x y z и покажите точку в центре экрана.

Установку можно в основном визуализировать с помощью этой картинки ... http://en.wikipedia.org/wiki/File:ECEF.png

Еще одна вещь, шар смещен по оси Z так, что главный меридиан находится под углом 0 0 135.

Спасибо.

1 Ответ

0 голосов
/ 24 ноября 2010

Итак, это может быть немного поздно для вашего использования, но если у вас есть ваши значения широты и долготы как Theta (широта) и Phi (долгота), тогда следующий поворот переместит вашу точку в центр экрана

Здесь я предполагаю, что северный полюс находится в точке (0,0,1), т.е. z = 1

Первый набор наклона оси X как -Theta Затем установите наклон оси Z как -Phi

Это должно центрировать вашу точку

Возможно, вам потребуется добавить смещения в зависимости от того, как строится сфера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...