Lines Matching defs:p1
113 hpgs_point p1;
116 hpgs_bezier_path_point(path,i,t-1.0e-4,&p1);
118 hpgs_bezier_path_point(path,i,t,&p1);
125 p->x -= p1.x;
126 p->y -= p1.y;
227 static void add_quad (const hpgs_point *p1,
237 points[*nx].x = 0.5 * (p1->x + p2->x);
238 points[*nx].y = 0.5 * (p1->y + p2->y);
243 double s = (d2->x*(p2->y-p1->y)-
244 d2->y*(p2->x-p1->x) )/det;
246 points[*nx].x = p1->x + s*d1->x;
247 points[*nx].y = p1->y + s*d1->y;
372 hpgs_point p1;
374 hpgs_bezier_path_point(path,i,tpart[ipart],&p1);
387 add_quad(&p1,&d1,&p2,&d2,nx,points);
389 p1 = p2;