- //g.drawString((String)node.element(),xend+20,ypos);\r
- printout("(" + (((SequenceI)node.element()).getName()) + ") " + (xend+20) + " " + (ypos) + " moveto show\n");\r
- } else {\r
- drawPostscriptNode((SequenceNode)node.left(),chunk,scale,width,offx,offy);\r
- drawPostscriptNode((SequenceNode)node.right(),chunk,scale,width,offx,offy);\r
-\r
-\r
- float height = node.height;\r
- float dist = node.dist;\r
-\r
- int xstart = (int)((height-dist)*scale) + offx;\r
- int xend = (int)(height*scale) + offx;\r
- int ypos = (int)(node.ycount * chunk) + offy;\r
-\r
- printout("\n" + new Format("%5.3f").form((double)node.color.getRed()/255) + " " +\r
- new Format("%5.3f").form((double)node.color.getGreen()/255) + " " +\r
- new Format("%5.3f").form((double)node.color.getBlue()/255) + " setrgbcolor\n");\r
- // g.setColor(Color.black);\r
- // bw.append("\nblack setrgbcolor\n");\r
- // Draw horizontal line\r
- // g.drawLine(xstart,ypos,xend,ypos);\r
- printout(xstart + " " + ypos + " moveto " + xend + " " + ypos + " lineto stroke\n");\r
- int ystart = (int)(((SequenceNode)node.left()).ycount * chunk) + offy;\r
- int yend = (int)(((SequenceNode)node.right()).ycount * chunk) + offy;\r
-\r
- // g.drawLine((int)(height*scale) + offx, ystart,\r
- // (int)(height*scale) + offx, yend);\r
- printout\r
- (((int)(height*scale) + offx) + " " + ystart + " moveto " + ((int)(height*scale) + offx) + " " +\r
- yend + " lineto stroke\n");\r
- if (treeCanvas.showDistances && node.dist > 0) {\r
- // g.drawString(new Format("%5.2f").form(node.dist),xstart,ypos - 5);\r
- printout("(" +new Format("%5.2f").form(node.dist) + ") " + (xstart) + " " + (ypos+5) + " moveto show\n");\r