extern void make_simple_label (GVC_t * gvc, textlabel_t* rv);
extern int stripedBox (GVJ_t * job, pointf* AF, char* clrs, int rotate);
extern stroke_t* taper (bezier*, double (*radfunc_t)(double,double,double), double initwid, int linejoin, int linecap);
- extern stroke_t* taper0 (bezier* bez, double initwid);
extern pointf textspan_size(GVC_t * gvc, textspan_t * span);
extern Dt_t * textfont_dict_open(GVC_t *gvc);
extern void textfont_dict_close(GVC_t *gvc);
return p;
}
+#ifdef TEST
static double halffunc (double curlen, double totallen, double initwid)
{
return ((1 - (curlen/totallen))*initwid/2.0);
}
-stroke_t* taper0 (bezier* bez, double initwid)
-{
- return taper(bez, halffunc, initwid, 0, 0);
-}
-
-#ifdef TEST
static pointf pts[] = {
{100,100},
{150,150},
bez.size = sizeof(pts)/sizeof(pointf);
bez.list = pts;
- sp = taper0 (&bez, 20);
+ sp = taper(&bez, halffunc, 20.0, 0, 0);
printf ("newpath\n");
printf ("%.02f %.02f moveto\n", sp->vertices[0].x, sp->vertices[0].y);
for (i=1; i<sp->nvertices; i++)