1 package org.catacomb.dataview.display;
2
3 import java.awt.Color;
4
5 import org.catacomb.datalish.Box;
6 import org.catacomb.graph.gui.Painter;
7
8 public class PolyLine extends Displayable {
9
10
11 double[] xpts;
12 double[] ypts;
13
14
15 double width;
16
17
18 public PolyLine(String lab, Color col, double[] xa, double[] ya, double w) {
19 super(lab, col);
20
21 xpts = xa;
22 ypts = ya;
23 width = w;
24 }
25
26
27
28 public void pushBox(Box b) {
29 b.extendTo(xpts, ypts);
30 }
31
32
33
34
35 public void instruct(Painter p) {
36 if (width < 0.1) {
37 width = 1.;
38 }
39 p.drawPolyline(xpts, ypts, xpts.length, color, width, true);
40
41 }
42
43 }