Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Математика

Математика Методы математического моделлирования, программирование математических концепций, роль математики в создании игр

Ответ
 
Опции темы
Старый 30.12.2013, 23:27   #1
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Перевод углов Эйлера из одной системы координат в другую

Всем привет.
Задача такая. Имеется некое тело, мы знаем его глобальный поворот. Мне необходимо повернуть его не относительно (0, 0, 0), а относительно его текущего вращения.
Вся соль в том, что провернуть это надо на углах эйлера, так как это minib3d и вся боль в его неправильном TurnEntity
__________________


(Offline)
 
Ответить с цитированием
Старый 30.12.2013, 23:55   #2
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Перевод углов Эйлера из одной системы координат в другую

Вероятно надо эйлера->кватернион->расчёты->эйлера
__________________
(Offline)
 
Ответить с цитированием
Старый 31.12.2013, 00:00   #3
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Ответ: Перевод углов Эйлера из одной системы координат в другую

Именно, так и есть. Сейчас с горем пополам нагуглил решение.
http://www.blitzbasic.com/Community/...82&post=832581
__________________


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (31.12.2013)
Старый 19.06.2016, 09:28   #4
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Перевод углов Эйлера из одной системы координат в другую

Подобная тема, но мне нужно перебросить Z и Y местами, так как pitch не перебрасывает знак, если телефон переворачивается по X, а растет до +-90 (параллельно Z) и после спадает до +-0, а нужно знать куда падает телефон.( граница +-20 градусов). Если телефон как на картинке, то норм, но такой вариант не подходит.

Euler -> Q - > Euler не желательно, слишком много операций. (да и не знаю как в кватерниона оси сменить)

__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 20.06.2016, 07:30   #5
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Перевод углов Эйлера из одной системы координат в другую

Что если опираться на предыдущие значения для понимания направления вращения ("знака") ?
(Offline)
 
Ответить с цитированием
Старый 20.06.2016, 13:13   #6
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Перевод углов Эйлера из одной системы координат в другую

Сообщение от Жека Посмотреть сообщение
Что если опираться на предыдущие значения для понимания направления вращения ("знака") ?
Сложно, я не могу знать в каком положении я был сначала
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 14:35.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com