Lines Matching refs:t
219 static inline float _lerp(float coord_a, float coord_b, uint16_t t) in _lerp() argument
221 float tf = (float)t; in _lerp()
228 static inline float _comp_bezier_point(float t, cubic_cont_pt cp) in _comp_bezier_point() argument
230 float t_sq = t * t; in _comp_bezier_point()
231 float inv_t_sq = (1.0f - t) * (1.0f - t); in _comp_bezier_point()
232 …float apt = (1.0f - t) * inv_t_sq * cp.p0 + 3.0f * inv_t_sq * t * cp.p1 + 3.0f * (1.0f - t) * t_sq… in _comp_bezier_point()
380 uint16_t t = TperDegree[arc->angle]; in _get_arc_control_points() local
382 float ax = _lerp((float)fullarc.p0x, (float)fullarc.p1x, t); in _get_arc_control_points()
383 float ay = _lerp((float)fullarc.p0y, (float)fullarc.p1y, t); in _get_arc_control_points()
385 float bx = _lerp((float)fullarc.p1x, (float)fullarc.p2x, t); in _get_arc_control_points()
386 float by = _lerp((float)fullarc.p1y, (float)fullarc.p2y, t); in _get_arc_control_points()
388 float cx = _lerp((float)fullarc.p2x, (float)fullarc.p3x, t); in _get_arc_control_points()
389 float cy = _lerp((float)fullarc.p2y, (float)fullarc.p3y, t); in _get_arc_control_points()
392 float dx = _lerp(ax, bx, t); in _get_arc_control_points()
393 float dy = _lerp(ay, by, t); in _get_arc_control_points()
395 float ex = _lerp(bx, cx, t); in _get_arc_control_points()
396 float ey = _lerp(by, cy, t); in _get_arc_control_points()
400 arc->p0x = (int32_t)floorf(0.5f + _lerp(dx, ex, t)); in _get_arc_control_points()
401 arc->p0y = (int32_t)floorf(0.5f + _lerp(dy, ey, t)); in _get_arc_control_points()
416 arc->p3x = (int32_t)floorf(0.5f + _lerp(dx, ex, t)); in _get_arc_control_points()
417 arc->p3y = (int32_t)floorf(0.5f + _lerp(dy, ey, t)); in _get_arc_control_points()