From 7642c3357b56a4d46f7ee276d3ba2645760dff05 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Tue, 9 Dec 2014 12:18:48 +0900 Subject: [PATCH] Revert "ecore/animator: simpler code" This reverts commit 44f0f3e1707f0ade71eb7ccab5ecc70494c00ad8. --- src/lib/ecore/ecore_anim.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/lib/ecore/ecore_anim.c b/src/lib/ecore/ecore_anim.c index 3aa1a6850d..3b8f98713d 100644 --- a/src/lib/ecore/ecore_anim.c +++ b/src/lib/ecore/ecore_anim.c @@ -317,15 +317,9 @@ _pos_map_cubic_bezier(double pos, if (x1 == y1 && x2 == y2) return pos; /* Bezier Cubic formula: - y(t) = (1 - t)^3 + 3t(1 - t)^2 + 3t^2(1 - t) + t^3 */ - - /* orignal */ - // return (pow((1 - pos), 3) * 0) + (3 * pos * pow((1 - pos), 2) * y1) + - // (3 * pow(pos, 2) * (1 - pos) * y2) + (pow(pos, 3) * 1); - - /* simpler one */ - return (3 * pos * pow((1 - pos), 2) * y1) + - (3 * pow(pos, 2) * (1 - pos) * y2) + (pow(pos, 3) * 1); + y(t) = (1 - t)^3 + 3t(1 - t)^2 + 3t^2(1 - t) + t^3 */ + return (pow((1 - pos), 3) * 0) + (3 * pos * pow((1 - pos), 2) * y1) + + (3 * pow(pos, 2) * (1 - pos) * y2) + (pow(pos, 3) * 1); } #define DBL_TO(Fp) eina_f32p32_double_to(Fp)