View Javadoc

1   package org.catacomb.druid.gui.base;
2   
3   import java.awt.Color;
4   
5   import org.catacomb.graph.gui.DrawingCanvas;
6   import org.catacomb.interlish.structure.GraphicsView;
7   import org.catacomb.interlish.structure.Presentable;
8   import org.catacomb.interlish.structure.RangeWatcher;
9   import org.catacomb.report.E;
10  
11  
12  public class DruDrawingCanvas extends DruPanel implements GraphicsView {
13      static final long serialVersionUID = 1001;
14  
15      DrawingCanvas drawingCanvas;
16  
17  
18      public DruDrawingCanvas(int w, int h) {
19          super();
20  
21          drawingCanvas = new DrawingCanvas(w, h);
22  
23          setSingle();
24          addDComponent(drawingCanvas);
25      }
26  
27  
28      public void setBackgroundColor(Color c) {
29          super.setBackgroundColor(c);
30          drawingCanvas.setBackgroundColor(c);
31      }
32  
33      public void setGridColor(Color c) {
34          drawingCanvas.setGridColor(c);
35      }
36  
37      public void setAxisColor(Color c) {
38          drawingCanvas.setAxisColor(c);
39      }
40  
41      public void setMode(int imode) {
42      }
43  
44      public void viewChanged() {
45          drawingCanvas.viewChanged();
46      }
47  
48      public void setMouseMode(String s) {
49          drawingCanvas.setMouseMode(s);
50      }
51  
52      public void setOnGridAxes() {
53          drawingCanvas.setOnGridAxes();
54      }
55  
56      public void setThreeD() {
57          drawingCanvas.setThreeD();
58      }
59  
60      public boolean isAntialiasing() {
61          return drawingCanvas.isAntialiasing();
62      }
63  
64      public void setAntialias(boolean b) {
65          drawingCanvas.setAntialias(b);
66      }
67  
68      public void reframe() {
69          drawingCanvas.reframe();
70      }
71  
72      public void attachGraphicsController(Object obj) {
73          drawingCanvas.attach(obj);
74          if (obj instanceof Presentable) {
75              ((Presentable)obj).setPresenter(this);
76          }
77      }
78  
79  
80      public void setXRange(double low, double high) {
81          drawingCanvas.setXRange(low, high);
82      }
83  
84      public void setFixedAspectRatio(double ar) {
85          drawingCanvas.setFixedAspectRatio(ar);
86      }
87  
88  
89  
90      public void addRangeWatcher(RangeWatcher rw) {
91          E.missing("range watcher on drawing canvas");
92      }
93  
94  
95      public double[][] getProjectionMatrix() {
96          return drawingCanvas.getProjectionMatrix();
97      }
98  
99  
100     public void setRollCenter(double x, double y, double z) {
101         drawingCanvas.setRollCenter(x, y, z);
102 
103     }
104 
105 
106     public double[] get3Center() {
107         return drawingCanvas.get3Center();
108     }
109 
110     public double[] get2Center() {
111         return drawingCanvas.get2Center();
112     }
113 
114 
115     public void turn(double d) {
116         drawingCanvas.turn(d);
117 
118     }
119 
120 
121     public void setShowGrid(boolean b) {
122         drawingCanvas.setShowGrid(b);
123 
124     }
125 
126 
127     public void setFourMatrix(double[] fm) {
128         drawingCanvas.setFourMatrix(fm);
129 
130     }
131 
132     public double[] getFourMatrix() {
133         return drawingCanvas.getFourMatrix();
134     }
135 
136 
137 }