Lines Matching refs:arc

589       /* add cubic arc */
594 /* process the rest of the arc ?? */
890 /* create a circular arc at a corner or cap */
1377 FT_Vector* arc;
1399 arc = bez_stack;
1400 arc[0] = *to;
1401 arc[1] = *control;
1402 arc[2] = stroker->center;
1404 while ( arc >= bez_stack )
1412 if ( arc < limit &&
1413 !ft_conic_is_small_enough( arc, &angle_in, &angle_out ) )
1418 ft_conic_split( arc );
1419 arc += 2;
1439 /* if the deviation from one arc to the next is too great, */
1441 stroker->center = arc[2];
1454 /* the arc's angle is small enough; we can add it directly to each */
1468 /* compute direction of original arc */
1470 alpha0 = FT_Atan2( arc[0].x - arc[2].x, arc[0].y - arc[2].y );
1480 ctrl.x += arc[1].x;
1481 ctrl.y += arc[1].y;
1485 end.x += arc[0].x;
1486 end.y += arc[0].y;
1495 /* radius of curvature of the original arc */
1500 /* is the direction of the border arc opposite to */
1501 /* that of the original arc? */
1511 beta = FT_Atan2( arc[2].x - start.x, arc[2].y - start.y );
1512 gamma = FT_Atan2( arc[0].x - end.x, arc[0].y - end.y );
1550 /* simply add an arc */
1557 arc -= 2;
1579 FT_Vector* arc;
1603 arc = bez_stack;
1604 arc[0] = *to;
1605 arc[1] = *control2;
1606 arc[2] = *control1;
1607 arc[3] = stroker->center;
1609 while ( arc >= bez_stack )
1617 if ( arc < limit &&
1618 !ft_cubic_is_small_enough( arc, &angle_in,
1624 ft_cubic_split( arc );
1625 arc += 3;
1645 /* if the deviation from one arc to the next is too great, */
1647 stroker->center = arc[3];
1660 /* the arc's angle is small enough; we can add it directly to each */
1677 /* compute direction of original arc */
1679 alpha0 = FT_Atan2( arc[0].x - arc[3].x, arc[0].y - arc[3].y );
1689 ctrl1.x += arc[2].x;
1690 ctrl1.y += arc[2].y;
1693 ctrl2.x += arc[1].x;
1694 ctrl2.y += arc[1].y;
1698 end.x += arc[0].x;
1699 end.y += arc[0].y;
1708 /* radius of curvature of the original arc */
1713 /* is the direction of the border arc opposite to */
1714 /* that of the original arc? */
1724 beta = FT_Atan2( arc[3].x - start.x, arc[3].y - start.y );
1725 gamma = FT_Atan2( arc[0].x - end.x, arc[0].y - end.y );
1766 /* simply add an arc */
1773 arc -= 3;