From 0f16c9faeb31c383f158a7a640c325d0a3967a22 Mon Sep 17 00:00:00 2001 From: puzzud Date: Sun, 10 Jul 2022 20:14:45 -0400 Subject: [PATCH] #3 Fix to interpret rotate[xyz] argument values as degrees instead of radians. --- src/obj-magic.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/obj-magic.cpp b/src/obj-magic.cpp index efc3dfe..d7f06d8 100644 --- a/src/obj-magic.cpp +++ b/src/obj-magic.cpp @@ -127,9 +127,9 @@ int main(int argc, char* argv[]) { rotangles.y += args.arg(' ', "rotatey", 0.0f); rotangles.z += args.arg(' ', "rotatez", 0.0f); mat4 temprot(1.0f); - if (rotangles.x != 0.0f) temprot = rotate(temprot, rotangles.x, vec3(1,0,0)); - if (rotangles.y != 0.0f) temprot = rotate(temprot, rotangles.y, vec3(0,1,0)); - if (rotangles.z != 0.0f) temprot = rotate(temprot, rotangles.z, vec3(0,0,1)); + if (rotangles.x != 0.0f) temprot = rotate(temprot, radians(rotangles.x), vec3(1,0,0)); + if (rotangles.y != 0.0f) temprot = rotate(temprot, radians(rotangles.y), vec3(0,1,0)); + if (rotangles.z != 0.0f) temprot = rotate(temprot, radians(rotangles.z), vec3(0,0,1)); mat3 rotation(temprot); std::ifstream file(infile.c_str(), std::ios::binary);