Last active
August 24, 2017 17:06
-
-
Save benjaminbojko/9a52dc8779fa4c26a136fb1913a04709 to your computer and use it in GitHub Desktop.
GLM Quaternion angleAxis to angle vs roll
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
vector<float> degs = {60, 120, 180, 240, 300, 360, 420, 480, -60, -120, -180, -240, -300, -360, -420, -480}; | |
// angleAxis -> angle | |
for (float deg : degs) { | |
float rad = glm::radians(deg); | |
glm::quat rot = glm::angleAxis(rad, glm::vec3(0, 0, 1)); | |
std::cout << "angleAxis -> angle: " + to_string(deg) + " deg -> " + to_string(glm::degrees(glm::angle(rot))) + " deg" << std::endl; | |
} | |
// angleAxis -> roll | |
for (float deg : degs) { | |
float rad = glm::radians(deg); | |
glm::quat rot = glm::angleAxis(rad, glm::vec3(0, 0, 1)); | |
std::cout << "angleAxis -> roll: " + to_string(deg) + " deg -> " + to_string(glm::degrees(glm::roll(rot))) + " deg" << std::endl; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
angleAxis -> angle: 60.000000 deg -> 60.000004 deg | |
angleAxis -> angle: 120.000000 deg -> 120.000008 deg | |
angleAxis -> angle: 180.000000 deg -> 180.000000 deg | |
angleAxis -> angle: 240.000000 deg -> 240.000015 deg | |
angleAxis -> angle: 300.000000 deg -> 300.000000 deg | |
angleAxis -> angle: 360.000000 deg -> 360.000000 deg | |
angleAxis -> angle: 420.000000 deg -> 300.000000 deg | |
angleAxis -> angle: 480.000000 deg -> 239.999985 deg | |
angleAxis -> angle: -60.000000 deg -> 60.000004 deg | |
angleAxis -> angle: -120.000000 deg -> 120.000008 deg | |
angleAxis -> angle: -180.000000 deg -> 180.000000 deg | |
angleAxis -> angle: -240.000000 deg -> 240.000015 deg | |
angleAxis -> angle: -300.000000 deg -> 300.000000 deg | |
angleAxis -> angle: -360.000000 deg -> 360.000000 deg | |
angleAxis -> angle: -420.000000 deg -> 300.000000 deg | |
angleAxis -> angle: -480.000000 deg -> 239.999985 deg | |
angleAxis -> roll: 60.000000 deg -> 60.000004 deg | |
angleAxis -> roll: 120.000000 deg -> 120.000008 deg | |
angleAxis -> roll: 180.000000 deg -> -180.000000 deg | |
angleAxis -> roll: 240.000000 deg -> -119.999992 deg | |
angleAxis -> roll: 300.000000 deg -> -60.000008 deg | |
angleAxis -> roll: 360.000000 deg -> 0.000010 deg | |
angleAxis -> roll: 420.000000 deg -> 60.000004 deg | |
angleAxis -> roll: 480.000000 deg -> 120.000008 deg | |
angleAxis -> roll: -60.000000 deg -> -60.000004 deg | |
angleAxis -> roll: -120.000000 deg -> -120.000008 deg | |
angleAxis -> roll: -180.000000 deg -> 180.000000 deg | |
angleAxis -> roll: -240.000000 deg -> 119.999992 deg | |
angleAxis -> roll: -300.000000 deg -> 60.000008 deg | |
angleAxis -> roll: -360.000000 deg -> -0.000010 deg | |
angleAxis -> roll: -420.000000 deg -> -60.000004 deg | |
angleAxis -> roll: -480.000000 deg -> -120.000008 deg |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment