diff --git a/SwingTwist.cpp b/SwingTwist.cpp index 1a24600..58905c7 100644 --- a/SwingTwist.cpp +++ b/SwingTwist.cpp @@ -49,7 +49,7 @@ SwingTwistOf SwingTwistOf::Degrees(float horizontal, float vertical, float twist) { SwingTwistOf orientation = SwingTwistOf(AngleOf::Degrees(horizontal), - AngleOf::Degrees(vertical), + -AngleOf::Degrees(vertical), AngleOf::Degrees(twist)); // DirectionOf swing = DirectionOf::Degrees(horizontal, vertical); // AngleOf twistAngle = AngleOf::Degrees(twist); @@ -59,7 +59,7 @@ SwingTwistOf SwingTwistOf::Degrees(float horizontal, template Quaternion SwingTwistOf::ToQuaternion() const { - Quaternion q = Quaternion::Euler(this->swing.vertical.InDegrees(), + Quaternion q = Quaternion::Euler(-this->swing.vertical.InDegrees(), this->swing.horizontal.InDegrees(), this->twist.InDegrees()); return q;