return p;
}
-boxf arrow_bb(pointf p, pointf u, double arrowsize, int flag)
+boxf arrow_bb(pointf p, pointf u, double arrowsize)
{
double s;
boxf bb;
EXPANDBB(bb, b);
}
if (bz.sflag) {
- b = arrow_bb(bz.sp, bz.list[0], 1, bz.sflag);
+ b = arrow_bb(bz.sp, bz.list[0], 1);
EXPANDBB(bb, b);
}
if (bz.eflag) {
- b = arrow_bb(bz.ep, bz.list[bz.size - 1], 1, bz.eflag);
+ b = arrow_bb(bz.ep, bz.list[bz.size - 1], 1);
EXPANDBB(bb, b);
}
}
RENDER_API void add_box(path *, boxf);
RENDER_API void arrow_flags(Agedge_t * e, int *sflag, int *eflag);
- RENDER_API boxf arrow_bb(pointf p, pointf u, double arrowsize, int flag);
+ RENDER_API boxf arrow_bb(pointf p, pointf u, double arrowsize);
RENDER_API void arrow_gen(GVJ_t * job, emit_state_t emit_state, pointf p, pointf u,
double arrowsize, double penwidth, int flag);
RENDER_API double arrow_length(edge_t * e, int flag);
static boolean overlap_arrow(pointf p, pointf u, double scale, int flag, boxf b)
{
- if (OVERLAP(b, arrow_bb(p, u, scale, flag))) {
+ if (OVERLAP(b, arrow_bb(p, u, scale))) {
/* FIXME - check inside arrow shape */
return TRUE;
}