one_sided:
output("%d\n", (node->layermin + node->layermax)/2);
- output("abs segjoin_%s",node->pname);
- FOR_NODE_EDGEENDS(side,edgeend, node)
- output("_%s",edgeend->edge->subseg->segment->segname);
- output(" %f %f %f\n", node->x,node->y,node->a);
+ output("abs segjoin_%s %f %f %f\n",node->pname,
+ node->x,node->y,node->a);
FOR_NODE_EDGEENDS(side,edgeend, node) {
segment= edgeend->edge->subseg->segment;
if (segment->u & LSJ_U_SEGEND_DONE) continue;
segment->u++;
order= segment->u & LSJ_U_VERTEXORDER_MASK;
if (order > max_order) max_order= order;
- output("segend %s\n",segment->segname);
+ output("segend segjoin_%s %c%s\n",node->pname,
+ " -"[side], segment->segname);
}
output("\n");
FOR_ALL_SEGMENTS(segmentp,segment)