From 9406b5755848d6d63eb57a433bd025f5c817e7ae Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Thu, 26 Sep 2024 12:29:04 +0200 Subject: [PATCH] SwingTwist::AngleAxis using Direction --- SwingTwist.cpp | 8 +++----- SwingTwist.h | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/SwingTwist.cpp b/SwingTwist.cpp index aeba4cc..0971b78 100644 --- a/SwingTwist.cpp +++ b/SwingTwist.cpp @@ -105,17 +105,15 @@ SwingTwistOf SwingTwistOf::operator*=(const SwingTwistOf& rotation) { } template -SwingTwistOf Passer::LinearAlgebra::SwingTwistOf::Inverse( - SwingTwistOf rotation) { +SwingTwistOf SwingTwistOf::Inverse(SwingTwistOf rotation) { SwingTwistOf r = SwingTwistOf( -rotation.swing.horizontal, -rotation.swing.vertical, -rotation.twist); return r; } template -SwingTwistOf Passer::LinearAlgebra::SwingTwistOf::AngleAxis( - float angle, - const SphericalOf& axis) { +SwingTwistOf SwingTwistOf::AngleAxis(float angle, + const DirectionOf& axis) { Vector3 axis_vector = axis.ToVector3(); Quaternion q = Quaternion::AngleAxis(angle, axis_vector); SwingTwistOf r = SwingTwistOf::FromQuaternion(q); diff --git a/SwingTwist.h b/SwingTwist.h index e5b43a4..d5e27a0 100644 --- a/SwingTwist.h +++ b/SwingTwist.h @@ -58,7 +58,7 @@ class SwingTwistOf { /// The angle /// The axis /// The resulting quaternion - static SwingTwistOf AngleAxis(float angle, const SphericalOf& axis); + static SwingTwistOf AngleAxis(float angle, const DirectionOf& axis); }; using SwingTwistSingle = SwingTwistOf;