Home | History | Annotate | Download | only in vega

Lines Matching refs:left

43 static INLINE void split_left(struct bezier *bez, VGfloat t, struct bezier* left)
45 left->x1 = bez->x1;
46 left->y1 = bez->y1;
48 left->x2 = bez->x1 + t * (bez->x2 - bez->x1);
49 left->y2 = bez->y1 + t * (bez->y2 - bez->y1);
51 left->x3 = bez->x2 + t * (bez->x3 - bez->x2);
52 left->y3 = bez->y2 + t * (bez->y3 - bez->y2);
57 bez->x2 = left->x3 + t * (bez->x3 - left->x3);
58 bez->y2 = left->y3 + t * (bez->y3 - left->y3);
60 left->x3 = left->x2 + t * (left->x3 - left->x2);
61 left->y3 = left->y2 + t * (left->y3 - left->y2);
63 left->x4 = bez->x1 = left->x3 + t * (bez->x2 - left->x3);
64 left->y4 = bez->y1 = left->y3 + t * (bez->y2 - left->y3);
136 struct bezier left, right; /* bez poly splits */
147 split(bez, &left, &right); /* split in two */
148 add_if_close(&left, length, error); /* try left side */
660 struct bezier left;
662 split_left(&right, t, &left);
663 tmp_len = bezier_length(&left, error);