]> granicus.if.org Git - graphviz/commitdiff
Use %.5g instead of %.3g
authorellson <devnull@localhost>
Thu, 18 Sep 2008 19:02:42 +0000 (19:02 +0000)
committerellson <devnull@localhost>
Thu, 18 Sep 2008 19:02:42 +0000 (19:02 +0000)
lib/common/output.c
lib/common/postproc.c
lib/common/routespl.c
lib/common/shapes.c
lib/common/splines.c
lib/dotgen/compound.c
lib/fdpgen/clusteredges.c
lib/pack/pack.c
lib/patchwork/patchwork.c
plugin/core/gvrender_core_ps.c
plugin/gd/gvrender_gd_vrml.c

index d06ccf097cf0fa33eab305c875524d325a882426..118e2642a705e98bc4904877b12a4562a41e7a6c 100644 (file)
@@ -25,7 +25,7 @@ double YF_off;       /* Y_off in inches */
 
 static void printptf(FILE * f, pointf pt)
 {
-    fprintf(f, " %.3g %.3g", PS2INCH(pt.x), PS2INCH(YDIR(pt.y)));
+    fprintf(f, " %.5g %.5g", PS2INCH(pt.x), PS2INCH(YDIR(pt.y)));
 }
 
 /* setYInvert:
@@ -85,7 +85,7 @@ void write_plain(GVJ_t * job, graph_t * g, FILE * f, boolean extend)
 //    setup_graph(job, g);
     setYInvert(g);
     pt = GD_bb(g).UR;
-    fprintf(f, "graph %.3g %.3g %.3g\n", job->zoom, PS2INCH(pt.x), PS2INCH(pt.y));
+    fprintf(f, "graph %.5g %.5g %.5g\n", job->zoom, PS2INCH(pt.x), PS2INCH(pt.y));
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        if (IS_CLUST_NODE(n))
            continue;
@@ -95,7 +95,7 @@ void write_plain(GVJ_t * job, graph_t * g, FILE * f, boolean extend)
            lbl = agcanonical (agxget(n, N_label->index));
        else
            lbl = canon(ND_label(n)->text);
-       fprintf(f, " %.3g %.3g %s %s %s %s %s\n",
+       fprintf(f, " %.5g %.5g %s %s %s %s %s\n",
                ND_width(n), ND_height(n), lbl,
                late_nnstring(n, N_style, "solid"),
                ND_shape(n)->name,
@@ -143,7 +143,7 @@ static void set_record_rects(node_t * n, field_t * f, agxbuf * xb)
     char buf[BUFSIZ];
 
     if (f->n_flds == 0) {
-       sprintf(buf, "%.3g,%.3g,%.3g,%.3g ",
+       sprintf(buf, "%.5g,%.5g,%.5g,%.5g ",
                f->b.LL.x + ND_coord(n).x,
                YFDIR(f->b.LL.y + ND_coord(n).y),
                f->b.UR.x + ND_coord(n).x,
@@ -160,12 +160,12 @@ static void rec_attach_bb(graph_t * g)
     char buf[BUFSIZ];
     pointf pt;
 
-    sprintf(buf, "%.3g,%.3g,%.3g,%.3g", GD_bb(g).LL.x, YFDIR(GD_bb(g).LL.y),
+    sprintf(buf, "%.5g,%.5g,%.5g,%.5g", GD_bb(g).LL.x, YFDIR(GD_bb(g).LL.y),
            GD_bb(g).UR.x, YFDIR(GD_bb(g).UR.y));
     agset(g, "bb", buf);
     if (GD_label(g) && GD_label(g)->text[0]) {
        pt = GD_label(g)->pos;
-       sprintf(buf, "%.3g,%.3g", pt.x, YFDIR(pt.y));
+       sprintf(buf, "%.5g,%.5g", pt.x, YFDIR(pt.y));
        agset(g, "lp", buf);
     }
     for (c = 1; c <= GD_n_cluster(g); c++)
@@ -203,21 +203,21 @@ void attach_attrs_and_arrows(graph_t* g, int* sp, int* ep)
        safe_dcl(g, g, "lp", "", agraphattr);
        if (GD_label(g)->text[0]) {
            ptf = GD_label(g)->pos;
-           sprintf(buf, "%.3g,%.3g", ptf.x, YFDIR(ptf.y));
+           sprintf(buf, "%.5g,%.5g", ptf.x, YFDIR(ptf.y));
            agset(g, "lp", buf);
        }
     }
     safe_dcl(g, g, "bb", "", agraphattr);
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        if (dim3) {
-           sprintf(buf, "%.3g,%.3g,%d", ND_coord(n).x, YDIR(ND_coord(n).y), POINTS(ND_pos(n)[2]));
+           sprintf(buf, "%.5g,%.5g,%d", ND_coord(n).x, YDIR(ND_coord(n).y), POINTS(ND_pos(n)[2]));
        } else {
-           sprintf(buf, "%.3g,%.3g", ND_coord(n).x, YDIR(ND_coord(n).y));
+           sprintf(buf, "%.5g,%.5g", ND_coord(n).x, YDIR(ND_coord(n).y));
        }
        agset(n, "pos", buf);
-       sprintf(buf, "%.3g", PS2INCH(ND_ht(n)));
+       sprintf(buf, "%.5g", PS2INCH(ND_ht(n)));
        agxset(n, N_height->index, buf);
-       sprintf(buf, "%.3g", PS2INCH(ND_lw(n) + ND_rw(n)));
+       sprintf(buf, "%.5g", PS2INCH(ND_lw(n) + ND_rw(n)));
        agxset(n, N_width->index, buf);
        if (strcmp(ND_shape(n)->name, "record") == 0) {
            set_record_rects(n, ND_shape_info(n), &xb);
@@ -242,11 +242,11 @@ void attach_attrs_and_arrows(graph_t* g, int* sp, int* ep)
                    if (i > 0)
                        agxbputc(&xb, ' ');
                    if (poly->sides >= 3)
-                       sprintf(buf, "%.3g %.3g",
+                       sprintf(buf, "%.5g %.5g",
                                PS2INCH(poly->vertices[i].x),
                                YFDIR(PS2INCH(poly->vertices[i].y)));
                    else
-                       sprintf(buf, "%.3g %.3g",
+                       sprintf(buf, "%.5g %.5g",
                                ND_width(n) / 2.0 * cos(i / (double) sides * M_PI * 2.0),
                                YFDIR(ND_height(n) / 2.0 * sin(i / (double) sides * M_PI * 2.0)));
                    agxbput(&xb, buf);
@@ -265,14 +265,14 @@ void attach_attrs_and_arrows(graph_t* g, int* sp, int* ep)
                        agxbputc(&xb, ';');
                    if (ED_spl(e)->list[i].sflag) {
                        s_arrows = 1;
-                       sprintf(buf, "s,%.3g,%.3g ",
+                       sprintf(buf, "s,%.5g,%.5g ",
                                ED_spl(e)->list[i].sp.x,
                                YFDIR(ED_spl(e)->list[i].sp.y));
                        agxbput(&xb, buf);
                    }
                    if (ED_spl(e)->list[i].eflag) {
                        e_arrows = 1;
-                       sprintf(buf, "e,%.3g,%.3g ",
+                       sprintf(buf, "e,%.5g,%.5g ",
                                ED_spl(e)->list[i].ep.x,
                                YFDIR(ED_spl(e)->list[i].ep.y));
                        agxbput(&xb, buf);
@@ -281,24 +281,24 @@ void attach_attrs_and_arrows(graph_t* g, int* sp, int* ep)
                        if (j > 0)
                            agxbputc(&xb, ' ');
                        ptf = ED_spl(e)->list[i].list[j];
-                       sprintf(buf, "%.3g,%.3g", ptf.x, YFDIR(ptf.y));
+                       sprintf(buf, "%.5g,%.5g", ptf.x, YFDIR(ptf.y));
                        agxbput(&xb, buf);
                    }
                }
                agset(e, "pos", agxbuse(&xb));
                if (ED_label(e)) {
                    ptf = ED_label(e)->pos;
-                   sprintf(buf, "%.3g,%.3g", ptf.x, YFDIR(ptf.y));
+                   sprintf(buf, "%.5g,%.5g", ptf.x, YFDIR(ptf.y));
                    agset(e, "lp", buf);
                }
                if (ED_head_label(e)) {
                    ptf = ED_head_label(e)->pos;
-                   sprintf(buf, "%.3g,%.3g", ptf.x, YFDIR(ptf.y));
+                   sprintf(buf, "%.5g,%.5g", ptf.x, YFDIR(ptf.y));
                    agset(e, "head_lp", buf);
                }
                if (ED_tail_label(e)) {
                    ptf = ED_tail_label(e)->pos;
-                   sprintf(buf, "%.3g,%.3g", ptf.x, YDIR(ptf.y));
+                   sprintf(buf, "%.5g,%.5g", ptf.x, YDIR(ptf.y));
                    agset(e, "tail_lp", buf);
                }
            }
index 9b0f4a4ec47fb89a419dab546d94077b026d3b19..1adbd380f780268d4a31ac7284911de506ba6ee6 100644 (file)
@@ -26,17 +26,17 @@ static void place_flip_graph_label(graph_t * g);
 
 #define M1 \
 "/pathbox {\n\
-    /Y exch %.3g sub def\n\
-    /X exch %.3g sub def\n\
-    /y exch %.3g sub def\n\
-    /x exch %.3g sub def\n\
+    /Y exch %.5g sub def\n\
+    /X exch %.5g sub def\n\
+    /y exch %.5g sub def\n\
+    /x exch %.5g sub def\n\
     newpath x y moveto\n\
     X y lineto\n\
     X Y lineto\n\
     x Y lineto\n\
     closepath stroke\n \
 } def\n\
-/dbgstart { gsave %.3g %.3g translate } def\n\
+/dbgstart { gsave %.5g %.5g translate } def\n\
 /arrowlength 10 def\n\
 /arrowwidth arrowlength 2 div def\n\
 /arrowhead {\n\
@@ -71,10 +71,10 @@ static void place_flip_graph_label(graph_t * g);
 
 #define M2 \
 "/pathbox {\n\
-    /X exch neg %.3g sub def\n\
-    /Y exch %.3g sub def\n\
-    /x exch neg %.3g sub def\n\
-    /y exch %.3g sub def\n\
+    /X exch neg %.5g sub def\n\
+    /Y exch %.5g sub def\n\
+    /x exch neg %.5g sub def\n\
+    /y exch %.5g sub def\n\
     newpath x y moveto\n\
     X y lineto\n\
     X Y lineto\n\
index 145d0af63d86868825985bf646028c524f250446..25b93c114d0497bef9dc2061ba2b77373c0a8e0d 100644 (file)
@@ -90,10 +90,10 @@ static void psprintpointf(pointf p)
 {
     fprintf(stderr, "gsave\n");
     fprintf(stderr,
-           "newpath %.3g %.3g moveto %.3g %.3g 2 0 360 arc closepath fill stroke\n",
+           "newpath %.5g %.5g moveto %.5g %.5g 2 0 360 arc closepath fill stroke\n",
            p.x, p.y, p.x, p.y);
     fprintf(stderr, "/Times-Roman findfont 4 scalefont setfont\n");
-    fprintf(stderr, "%.3g %.3g moveto (\\(%.3g,%.3g\\)) show\n", p.x + 5, p.y + 5,
+    fprintf(stderr, "%.5g %.5g moveto (\\(%.5g,%.5g\\)) show\n", p.x + 5, p.y + 5,
            p.x, p.y);
     fprintf(stderr, "grestore\n");
 }
@@ -738,13 +738,13 @@ static void printpath(path * pp)
 #endif
     fprintf(stderr, "%d boxes:\n", pp->nbox);
     for (bi = 0; bi < pp->nbox; bi++)
-       fprintf(stderr, "%d (%.3g, %.3g), (%.3g, %.3g)\n", bi,
+       fprintf(stderr, "%d (%.5g, %.5g), (%.5g, %.5g)\n", bi,
                pp->boxes[bi].LL.x, pp->boxes[bi].LL.y,
                pp->boxes[bi].UR.x, pp->boxes[bi].UR.y);
-    fprintf(stderr, "start port: (%.3g, %.3g), tangent angle: %.3g, %s\n",
+    fprintf(stderr, "start port: (%.5g, %.5g), tangent angle: %.5g, %s\n",
            pp->start.p.x, pp->start.p.y, pp->start.theta,
            pp->start.constrained ? "constrained" : "not constrained");
-    fprintf(stderr, "end port: (%.3g, %.3g), tangent angle: %.3g, %s\n",
+    fprintf(stderr, "end port: (%.5g, %.5g), tangent angle: %.5g, %s\n",
            pp->end.p.x, pp->end.p.y, pp->end.theta,
            pp->end.constrained ? "constrained" : "not constrained");
 }
index 0591400ff4ef9cf700aa6c54e12ad35b8cd3de63..57899e6c816e37723edd24149bf523f270e97ea4 100644 (file)
@@ -2080,7 +2080,7 @@ static void indent(int l)
 
 static void prbox(boxf b)
 {
-    fprintf(stderr, "((%.3g,%.3g),(%.3g,%.3g))\n", b.LL.x, b.LL.y, b.UR.x, b.UR.y);
+    fprintf(stderr, "((%.5g,%.5g),(%.5g,%.5g))\n", b.LL.x, b.LL.y, b.UR.x, b.UR.y);
 }
 
 static void dumpL(field_t * info, int level)
@@ -2434,7 +2434,7 @@ static void epsf_gencode(GVJ_t * job, node_t * n)
     gvrender_begin_context(job);
     if (desc)
        fprintf(job->output_file,
-               "%.3g %.3g translate newpath user_shape_%d\n",
+               "%.5g %.5g translate newpath user_shape_%d\n",
                ND_coord(n).x + desc->offset.x,
                ND_coord(n).y + desc->offset.y, desc->macro_id);
     ND_label(n)->pos = ND_coord(n);
index 0bcd27e4c2564f11ede7daa5863787a33f193daa..b2c44d5feb1e9e44b7f80b49dfc5b8670ff01c20 100644 (file)
@@ -42,7 +42,7 @@ static void showPoints(pointf ps[], int pn)
     Show_boxes[li++] = strdup ("%% self list");
     Show_boxes[li++] = strdup ("dbgstart");
     for (bi = 0; bi < pn; bi++) {
-       sprintf(buf, "%.3g %.3g point", ps[bi].x, ps[bi].y);
+       sprintf(buf, "%.5g %.5g point", ps[bi].x, ps[bi].y);
        Show_boxes[li++] = strdup (buf);
     }
     Show_boxes[li++] = strdup ("grestore");
index b9a8aae68c79af077c74dc71e32844669ff3abb9..01a499603037ed18908a325cce36b370dd68d08e 100644 (file)
@@ -25,7 +25,7 @@
  */
 static char *pf2s(pointf p, char *buf)
 {
-    sprintf(buf, "(%.3g,%.3g)", p.x, p.y);
+    sprintf(buf, "(%.5g,%.5g)", p.x, p.y);
     return buf;
 }
 
index 033a73a7b6403646d7a83abb7a2ec0aaf155e3d8..deaf94d5a635c86c89a8dbd63ddf502867587e7c 100644 (file)
@@ -51,7 +51,7 @@ static void dumpObj(Ppoly_t * p)
     Ppoint_t pt;
     for (j = 0; j < p->pn; j++) {
        pt = p->ps[j];
-       fprintf(stderr, " %.3g %.3g", pt.x, pt.y);
+       fprintf(stderr, " %.5g %.5g", pt.x, pt.y);
     }
     fputs("\n", stderr);
 }
index d3a0a330c99daac664715a90e391cfe7f3a5924d..7a2a27f54f91bb6e7069d543014cbe6098ce3dc5 100644 (file)
@@ -609,7 +609,7 @@ point *putGraphs(int ng, Agraph_t ** gs, Agraph_t * root,
            fixed_cnt++;
        }
        if (Verbose > 2) {
-           fprintf(stderr, "bb[%s] %.3g %.3g %.3g %.3g\n", g->name, GD_bb(g).LL.x,
+           fprintf(stderr, "bb[%s] %.5g %.5g %.5g %.5g\n", g->name, GD_bb(g).LL.x,
                    GD_bb(g).LL.y, GD_bb(g).UR.x, GD_bb(g).UR.y);
        }
     }
index 620c43068a9daac1fc157bbd36170e68affc65d8..03e087811cc42ebc7e6f12f1c93ad59d920da570 100644 (file)
@@ -181,7 +181,7 @@ static rect_t walker(treenode_t *tree)
                        ND_width(n) = PS2INCH(tree->r.UR.x - tree->r.LL.x);
                        gv_nodesize(n,GD_flip(n->graph));
                        finishNode (n);
-                       /*fprintf(stderr,"%s coord %.3g %.3g ht %d width %d\n",
+                       /*fprintf(stderr,"%s coord %.5g %.5g ht %d width %d\n",
                                n->name, ND_coord(n).x, ND_coord(n).y, ND_ht(n),
                                ND_rw(n)+ND_lw(n));*/
                        break;
index 1bea4670d17fc0bfb399596ed9e3cf279128cbf9..07114f682d23c3e0dd8376487e737d8b1954d1b2 100644 (file)
@@ -270,7 +270,7 @@ static void ps_set_color(GVJ_t *job, gvcolor_t *color)
                objtype = "sethsb";
                break;
        }
-       gvprintf(job, "%.3g %.3g %.3g %scolor\n",
+       gvprintf(job, "%.5g %.5g %.5g %scolor\n",
            color->u.HSVA[0], color->u.HSVA[1], color->u.HSVA[2], objtype);
     }
 }
index c935a06ba8c6f29c2fc07e2b1058f83bcbdaf2b5..ad1e8c41546a856923bf2d1e59e5d4bb39044688 100644 (file)
@@ -615,7 +615,7 @@ static void vrml_polygon(GVJ_t *job, pointf * A, int np, int filled)
        p.x = A[0].x - ND_coord(n).x;
        p.y = A[0].y - ND_coord(n).y;
        fprintf(out, " %.3f %.3f ]\n", p.x, p.y);
-       fprintf(out, "    spine [ %.3g %.3g %.3g, %.3g %.3g %.3g ]\n",
+       fprintf(out, "    spine [ %.5g %.5g %.5g, %.5g %.5g %.5g ]\n",
                ND_coord(n).x, ND_coord(n).y, z - .01,
                ND_coord(n).x, ND_coord(n).y, z + .01);
        fprintf(out, "  }\n");