Lines Matching refs:arc

272 static void _get_subarc_control_points(vg_arc * arc, int32_t span)  in _get_subarc_control_points()  argument
275 fullarc.angle = arc->angle; in _get_subarc_control_points()
276 fullarc.quarter = arc->quarter; in _get_subarc_control_points()
277 fullarc.rad = arc->rad; in _get_subarc_control_points()
281 if(arc->angle == 90) { in _get_subarc_control_points()
282 _copy_arc(arc, &fullarc); in _get_subarc_control_points()
287 uint16_t t2 = TperDegree[arc->angle + span]; in _get_subarc_control_points()
310 uint16_t t1 = TperDegree[arc->angle]; in _get_subarc_control_points()
352 arc->p0x = (int32_t)floorf(0.5f + pt1x); in _get_subarc_control_points()
353 arc->p0y = (int32_t)floorf(0.5f + pt1y); in _get_subarc_control_points()
354 arc->p1x = (int32_t)floorf(0.5f + e3x); in _get_subarc_control_points()
355 arc->p1y = (int32_t)floorf(0.5f + e3y); in _get_subarc_control_points()
356 arc->p2x = (int32_t)floorf(0.5f + c3x); in _get_subarc_control_points()
357 arc->p2y = (int32_t)floorf(0.5f + c3y); in _get_subarc_control_points()
358 arc->p3x = (int32_t)floorf(0.5f + pt2x); in _get_subarc_control_points()
359 arc->p3y = (int32_t)floorf(0.5f + pt2y); in _get_subarc_control_points()
365 static void _get_arc_control_points(vg_arc * arc, bool start) in _get_arc_control_points() argument
368 fullarc.angle = arc->angle; in _get_arc_control_points()
369 fullarc.quarter = arc->quarter; in _get_arc_control_points()
370 fullarc.rad = arc->rad; in _get_arc_control_points()
374 if(arc->angle == 90) { in _get_arc_control_points()
375 _copy_arc(arc, &fullarc); in _get_arc_control_points()
380 uint16_t t = TperDegree[arc->angle]; 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()
402 arc->p1x = (int32_t)floorf(0.5f + ex); in _get_arc_control_points()
403 arc->p1y = (int32_t)floorf(0.5f + ey); in _get_arc_control_points()
404 arc->p2x = (int32_t)floorf(0.5f + cx); in _get_arc_control_points()
405 arc->p2y = (int32_t)floorf(0.5f + cy); in _get_arc_control_points()
406 arc->p3x = fullarc.p3x; in _get_arc_control_points()
407 arc->p3y = fullarc.p3y; in _get_arc_control_points()
410 arc->p0x = fullarc.p0x; in _get_arc_control_points()
411 arc->p0y = fullarc.p0y; in _get_arc_control_points()
412 arc->p1x = (int32_t)floorf(0.5f + ax); in _get_arc_control_points()
413 arc->p1y = (int32_t)floorf(0.5f + ay); in _get_arc_control_points()
414 arc->p2x = (int32_t)floorf(0.5f + dx); in _get_arc_control_points()
415 arc->p2y = (int32_t)floorf(0.5f + dy); 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()