forked from enlightenment/efl
parent
f83d23a327
commit
7642c3357b
|
@ -317,15 +317,9 @@ _pos_map_cubic_bezier(double pos,
|
||||||
if (x1 == y1 && x2 == y2) return pos;
|
if (x1 == y1 && x2 == y2) return pos;
|
||||||
|
|
||||||
/* Bezier Cubic formula:
|
/* Bezier Cubic formula:
|
||||||
y(t) = (1 - t)^3 + 3t(1 - t)^2 + 3t^2(1 - t) + t^3 */
|
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) +
|
||||||
/* orignal */
|
(3 * pow(pos, 2) * (1 - pos) * y2) + (pow(pos, 3) * 1);
|
||||||
// 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);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define DBL_TO(Fp) eina_f32p32_double_to(Fp)
|
#define DBL_TO(Fp) eina_f32p32_double_to(Fp)
|
||||||
|
|
Loading…
Reference in New Issue