From b9e3b4c29bfe64636998bc1c46640f628a16d9c3 Mon Sep 17 00:00:00 2001 From: Ziyi Date: Thu, 15 Feb 2024 14:55:54 +0100 Subject: [PATCH] Erotate --- src/parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser.cpp b/src/parser.cpp index 08cc92f..65db013 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -279,7 +279,7 @@ NoriObject *loadFromXML(const std::string &filename) { case ERotate: { check_attributes(node, { "angle", "axis" }); float angle = degToRad(toFloat(node.attribute("angle").value())); - Eigen::Vector3f axis = toVector3f(node.attribute("axis").value()); + Eigen::Vector3f axis = toVector3f(node.attribute("axis").value()).normalized(); transform = Eigen::AngleAxis(angle, axis) * transform; } break;