5e0d7126131a8c596306e9480d48fcfa59e4884d
braney
  Wed Apr 10 13:51:45 2019 -0700
add postscript filled circle primitive

diff --git src/lib/psGfx.c src/lib/psGfx.c
index 28d86f3..ea3c6ce 100644
--- src/lib/psGfx.c
+++ src/lib/psGfx.c
@@ -346,30 +346,43 @@
     psLineTo(ps, p->x, p->y);
     if (p == poly->ptList)
 	break;
     }
 if (filled)
     {
     fprintf(f, "fill\n");
     }
 else
     {
     fprintf(f, "closepath\n");
     fprintf(f, "stroke\n");
     }
 }
 
+void psFillCircle(struct psGfx *ps, double x, double y, double rad)
+{
+FILE *f = ps->f;
+fprintf(f, "newpath\n");
+psXyOut(ps, x, y);
+psFloatOut(f, rad * ps->xScale);
+psFloatOut(f, 0.0);
+psFloatOut(f, 360.0);
+fprintf(f, "arc\n");
+fprintf(f, "closepath\n");
+fprintf(f, "fill\n");
+}
+
 void psFillEllipse(struct psGfx *ps, double x, double y, double xrad, double yrad)
 {
 FILE *f = ps->f;
 fprintf(f, "newpath\n");
 psXyOut(ps, x, y);
 psWhOut(ps, xrad, yrad);
 psFloatOut(f, 0.0);
 psFloatOut(f, 360.0);
 fprintf(f, "ellipse\n");
 fprintf(f, "closepath\n");
 fprintf(f, "fill\n");
 }
 
 void psDrawEllipse(struct psGfx *ps, double x, double y, double xrad, double yrad,
                                         double startAngle, double endAngle)