- RotatableMatrix idmat = new RotatableMatrix(3, 3);\r
- RotatableMatrix objmat = new RotatableMatrix(3, 3);\r
- RotatableMatrix rotmat = new RotatableMatrix(3, 3);\r
-\r
- //RubberbandRectangle rubberband;\r
- boolean drawAxes = true;\r
- int omx = 0;\r
- int mx = 0;\r
- int omy = 0;\r
- int my = 0;\r
- Image img;\r
- Graphics ig;\r
- Dimension prefsize;\r
- float[] centre = new float[3];\r
- float[] width = new float[3];\r
- float[] max = new float[3];\r
- float[] min = new float[3];\r
- float maxwidth;\r
- float scale;\r
- int npoint;\r
- Vector points;\r
- float[][] orig;\r
- float[][] axes;\r
- int startx;\r
- int starty;\r
- int lastx;\r
- int lasty;\r
- int rectx1;\r
- int recty1;\r
- int rectx2;\r
- int recty2;\r
- float scalefactor = 1;\r
- AlignViewport av;\r
-\r
- // Controller controller;\r
- public RotatableCanvas(AlignViewport av, Vector points, int npoint)\r
- {\r
- this.points = points;\r
- this.npoint = npoint;\r
- this.av = av;\r
- ToolTipManager.sharedInstance().registerComponent(this);\r
- PaintRefresher.Register(this);\r
-\r
- //\r
- prefsize = getPreferredSize();\r
- orig = new float[npoint][3];\r
-\r
- for (int i = 0; i < npoint; i++)\r
+ RotatableMatrix idmat = new RotatableMatrix(3, 3);\r
+ RotatableMatrix objmat = new RotatableMatrix(3, 3);\r
+ RotatableMatrix rotmat = new RotatableMatrix(3, 3);\r
+\r
+ //RubberbandRectangle rubberband;\r
+ boolean drawAxes = true;\r
+ int omx = 0;\r
+ int mx = 0;\r
+ int omy = 0;\r
+ int my = 0;\r
+ Image img;\r
+ Graphics ig;\r
+ Dimension prefsize;\r
+ float[] centre = new float[3];\r
+ float[] width = new float[3];\r
+ float[] max = new float[3];\r
+ float[] min = new float[3];\r
+ float maxwidth;\r
+ float scale;\r
+ int npoint;\r
+ Vector points;\r
+ float[][] orig;\r
+ float[][] axes;\r
+ int startx;\r
+ int starty;\r
+ int lastx;\r
+ int lasty;\r
+ int rectx1;\r
+ int recty1;\r
+ int rectx2;\r
+ int recty2;\r
+ float scalefactor = 1;\r
+ AlignViewport av;\r
+ AlignmentPanel ap;\r
+ boolean showLabels = false;\r
+ Color bgColour = Color.black;\r
+ boolean applyToAllViews = false;\r
+\r
+ // Controller controller;\r
+ public RotatableCanvas(AlignmentPanel ap)\r