RENDER_API int place_portlabel(edge_t * e, boolean head_p);
RENDER_API void makePortLabels(edge_t * e);
RENDER_API pointf edgeMidpoint(graph_t* g, edge_t * e);
- RENDER_API void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq);
+ RENDER_API void addEdgeLabels(edge_t * e, pointf rp, pointf rq);
RENDER_API void pop_obj_state(GVJ_t *job);
RENDER_API obj_state_t* push_obj_state(GVJ_t *job);
RENDER_API int rank(graph_t * g, int balance, int maxiter);
if (e_cnt == 1 || Concentrate) {
if (curved) bend(dumb,get_cycle_centroid(g, edges[0]));
clip_and_install(e, aghead(e), dumb, 4, sinfo);
- addEdgeLabels(g, e, p, q);
+ addEdgeLabels(e, p, q);
return;
}
else
clip_and_install(e0, aghead(e0), dumber, 4, sinfo);
- addEdgeLabels(g, e0, p, q);
+ addEdgeLabels(e0, p, q);
dumb[1].x += del.x;
dumb[1].y += del.y;
dumb[2].x += del.x;
* significantly from rp and rq, but if the spline is degenerate (e.g.,
* the nodes overlap), we use rp and rq.
*/
-void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+void addEdgeLabels(edge_t * e, pointf rp, pointf rq)
{
makePortLabels(e);
}
clip_and_install(e, aghead(e), spline, spl.pn, &sinfo);
free(spline);
- addEdgeLabels(g, e, p1, q1);
+ addEdgeLabels(e, p1, q1);
}
#define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
if (Verbose > 1)
fprintf(stderr, "polyline %s %s\n", agnameof(agtail(e)), agnameof(aghead(e)));
clip_and_install(e, aghead(e), spl.ps, spl.pn, &sinfo);
- addEdgeLabels(g, e, p0, q0);
+ addEdgeLabels(e, p0, q0);
}
/* makeSpline:
fprintf(stderr, "spline %s %s\n", agnameof(agtail(e)), agnameof(aghead(e)));
clip_and_install(e, aghead(e), spline.ps, spline.pn, &sinfo);
free(barriers);
- addEdgeLabels(g, e, p, q);
+ addEdgeLabels(e, p, q);
}
/* True if either head or tail has a port on its boundary */
/* fprintf (stderr, "%s -- %s %d\n", agnameof(agtail(e)), agnameof(aghead(e)), ED_count(e)); */
node_t *head = aghead(e);
if (useEdges && ED_spl(e)) {
- addEdgeLabels(g, e,
+ addEdgeLabels(e,
add_pointf(ND_coord(n), ED_tail_port(e).p),
add_pointf(ND_coord(head), ED_head_port(e).p));
}
fprintf(stderr, "ortho %s %s\n", agnameof(agtail(e)),agnameof(aghead(e)));
clip_and_install(e, aghead(e), ispline, npts, sinfo);
if (doLbls && (lbl = ED_label(e)) && !lbl->set)
- addEdgeLabels(g, e, p1, q1);
+ addEdgeLabels(e, p1, q1);
}
free(ispline);
}