From 936fea0b371ccd39f3a7bfe63240a8f97aaed5bf Mon Sep 17 00:00:00 2001 From: Tomas Frydrych Date: Mon, 30 Jul 2007 16:09:40 +0000 Subject: [PATCH] Fixed invalid assumption about z cooordiance in calculation of tilt in y axis. --- ChangeLog | 8 ++++++++ clutter/clutter-behaviour-ellipse.c | 6 ++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index a8df03f38..68bea848e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-07-30 Tomas Frydrych + + * clutter/clutter-behaviour-ellipse: + (clutter_behaviour_ellipse_advance): + + Fixed invalid assumption about z cooordiance in calculation of + tilt in y axis. + 2007-07-30 Tomas Frydrych * clutter/clutter-actor.c: diff --git a/clutter/clutter-behaviour-ellipse.c b/clutter/clutter-behaviour-ellipse.c index c1168334e..63246be14 100644 --- a/clutter/clutter-behaviour-ellipse.c +++ b/clutter/clutter-behaviour-ellipse.c @@ -147,9 +147,11 @@ clutter_behaviour_ellipse_advance (ClutterBehaviourEllipse *e, { ClutterFixed x2, z2; - x2 = x * clutter_cosi (priv->angle_tilt_y); + x2 = x * clutter_cosi (priv->angle_tilt_y) + - z * clutter_sini (priv->angle_tilt_y); - z2 = x * clutter_sini (priv->angle_tilt_y); + z2 = z * clutter_cosi (priv->angle_tilt_y) + + x * clutter_sini (priv->angle_tilt_y); x = CLUTTER_FIXED_INT (x2); z = CLUTTER_FIXED_INT (z2);