Lines Matching refs:t

10 static float do_cubic_bezier_f(float t, float a, float b, float c)  in do_cubic_bezier_f()  argument
13 return ((a * t + b) * t + c) * t; in do_cubic_bezier_f()
28 float tl, tr, t; /*t in cubic-bezier function, used for bisection */ in lv_cubic_bezier_f() local
43 t = x; /*Make a guess*/ in lv_cubic_bezier_f()
45 xs = do_cubic_bezier_f(t, ax, bx, cx); in lv_cubic_bezier_f()
49 d = (3.f * ax * t + 2.f * bx) * t + cx; in lv_cubic_bezier_f()
51 t -= xs / d; in lv_cubic_bezier_f()
55 tl = 0.f, tr = 1.f, t = x; in lv_cubic_bezier_f()
57 if(t < tl) { in lv_cubic_bezier_f()
58 t = tl; in lv_cubic_bezier_f()
62 if(t > tr) { in lv_cubic_bezier_f()
63 t = tr; in lv_cubic_bezier_f()
68 xs = do_cubic_bezier_f(t, ax, bx, cx); in lv_cubic_bezier_f()
70 x > xs ? (tl = t) : (tr = t); in lv_cubic_bezier_f()
71 t = (tr - tl) * .5f + tl; in lv_cubic_bezier_f()
75 return do_cubic_bezier_f(t, ay, by, cy); in lv_cubic_bezier_f()
81 float t, t_step, fy; in test_cubic_bezier_ease_functions() local
89 for(t = 0; t <= 1; t += t_step) { in test_cubic_bezier_ease_functions()
90 fy = lv_cubic_bezier_f(t, fx1, fy1, fx2, fy2); in test_cubic_bezier_ease_functions()
91 y = lv_cubic_bezier(LV_BEZIER_VAL_FLOAT(t), x1, y1, x2, y2); in test_cubic_bezier_ease_functions()
100 static uint32_t lv_bezier3_legacy(uint32_t t, uint32_t u0, uint32_t u1, uint32_t u2, uint32_t u3) in lv_bezier3_legacy() argument
102 uint32_t t_rem = 1024 - t; in lv_bezier3_legacy()
105 uint32_t t2 = (t * t) >> 10; in lv_bezier3_legacy()
106 uint32_t t3 = (t2 * t) >> 10; in lv_bezier3_legacy()
109 uint32_t v2 = (3 * t_rem2 * t * u1) >> 20; in lv_bezier3_legacy()