. Бэкэнд использует повороты Эйлера по соображениям эффективности. (блокировка карданного вала не является фактором, поэтому, пожалуйста, не комментируйте).Как точно преобразовать кватернионы в Эйлера?
Если данные передают кватернион, как я могу преобразовать их в точный Эйлер?
Большинство методов, которые я видел, используют asin для оси Y, но есть рекомендуемый метод использования 3 функций atan2 для обеспечения точности.
Кроме того, я должен упомянуть, я следую OpenGL термины для представления оси, где Z представляет глубину вашего монитора, в отношении:
{ X: width, Y: height, Z: depth }
так, если вы предоставляете пример кода, пожалуйста, предоставьте ротацию как таковой :
{ X: pitch, Y: yaw, Z: roll }
Пробовал ли вы метод 'atan2'? Если да, то в чем проблема? – BDL
Нет, мне еще нужно использовать C, чтобы вы могли ожидать, что я не понимаю код ... heh – Tcll
Что такое C в отношении математической концепции? В каком коде вы ссылаетесь на btw.? – BDL