From: György Straub Date: Fri, 6 Nov 2020 09:56:35 +0000 (+0000) Subject: Fixed the rotation in primitive-shapes-example (y was inverted). X-Git-Tag: dali_2.0.1~3 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-demo.git;a=commitdiff_plain;h=d84f1a76ca09daa4445226c5acac8e361828a75a Fixed the rotation in primitive-shapes-example (y was inverted). Change-Id: Ia7264cb34255dc4a912b8f781dee05eef29ac484 --- diff --git a/examples/primitive-shapes/primitive-shapes-example.cpp b/examples/primitive-shapes/primitive-shapes-example.cpp index 38e08de..903300a 100644 --- a/examples/primitive-shapes/primitive-shapes-example.cpp +++ b/examples/primitive-shapes/primitive-shapes-example.cpp @@ -639,10 +639,13 @@ public: { //Rotate based off the gesture. Vector2 displacement = gesture.GetDisplacement(); - Quaternion q0 = mModel.GetProperty(Actor::Property::ORIENTATION).Get(); - Vector2 rotation { displacement.y / X_ROTATION_DISPLACEMENT_FACTOR, // Y displacement rotates around X axis - displacement.x / Y_ROTATION_DISPLACEMENT_FACTOR }; // X displacement rotates around Y axis + Vector2 rotation { + -displacement.y / X_ROTATION_DISPLACEMENT_FACTOR, // Y displacement rotates around X axis + displacement.x / Y_ROTATION_DISPLACEMENT_FACTOR // X displacement rotates around Y axis + }; + Quaternion q = Quaternion(Radian(rotation.x), Radian(rotation.y), Radian(0.f)); + Quaternion q0 = mModel.GetProperty(Actor::Property::ORIENTATION).Get(); mModel.SetProperty(Actor::Property::ORIENTATION, q * q0);