Lines Matching refs:arc
942 FT_Vector* arc;
947 arc = ras.bez_stack;
948 arc[0].x = UPSCALE( to->x );
949 arc[0].y = UPSCALE( to->y );
950 arc[1].x = UPSCALE( control->x );
951 arc[1].y = UPSCALE( control->y );
952 arc[2].x = ras.x;
953 arc[2].y = ras.y;
956 dx = FT_ABS( arc[2].x + arc[0].x - 2 * arc[1].x );
957 dy = FT_ABS( arc[2].y + arc[0].y - 2 * arc[1].y );
964 /* short-cut the arc that crosses the current band */
965 min = max = arc[0].y;
967 y = arc[1].y;
971 y = arc[2].y;
992 gray_split_conic( arc );
993 arc += 2;
1000 gray_render_line( RAS_VAR_ arc[0].x, arc[0].y );
1002 arc -= 2;
1041 FT_Vector* arc;
1045 arc = ras.bez_stack;
1046 arc[0].x = UPSCALE( to->x );
1047 arc[0].y = UPSCALE( to->y );
1048 arc[1].x = UPSCALE( control2->x );
1049 arc[1].y = UPSCALE( control2->y );
1050 arc[2].x = UPSCALE( control1->x );
1051 arc[2].y = UPSCALE( control1->y );
1052 arc[3].x = ras.x;
1053 arc[3].y = ras.y;
1055 /* Short-cut the arc that crosses the current band. */
1056 min = max = arc[0].y;
1058 y = arc[1].y;
1064 y = arc[2].y;
1070 y = arc[3].y;
1093 dx = dx_ = arc[3].x - arc[0].x;
1094 dy = dy_ = arc[3].y - arc[0].y;
1106 dx1 = arc[1].x - arc[0].x;
1107 dy1 = arc[1].y - arc[0].y;
1114 dx2 = arc[2].x - arc[0].x;
1115 dy2 = arc[2].y - arc[0].y;
1133 gray_split_cubic( arc );
1134 arc += 3;
1138 gray_render_line( RAS_VAR_ arc[0].x, arc[0].y );
1140 if ( arc == ras.bez_stack )
1143 arc -= 3;