*/
package mc_view;
-import jalview.analysis.AlignSeq;
-import jalview.datamodel.PDBEntry;
-import jalview.datamodel.SequenceI;
-import jalview.gui.AlignmentPanel;
-import jalview.gui.FeatureRenderer;
-import jalview.gui.SequenceRenderer;
-import jalview.io.DataSourceType;
-import jalview.io.StructureFile;
-import jalview.renderer.seqfeatures.FeatureColourFinder;
-import jalview.structure.AtomSpec;
-import jalview.structure.StructureListener;
-import jalview.structure.StructureMapping;
-import jalview.structure.StructureSelectionManager;
-
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Event;
import javax.swing.JPanel;
import javax.swing.ToolTipManager;
+import jalview.analysis.AlignSeq;
+import jalview.datamodel.PDBEntry;
+import jalview.datamodel.SequenceI;
+import jalview.gui.AlignmentPanel;
+import jalview.gui.FeatureRenderer;
+import jalview.gui.SequenceRenderer;
+import jalview.io.DataSourceType;
+import jalview.io.StructureFile;
+import jalview.renderer.seqfeatures.FeatureColourFinder;
+import jalview.structure.AtomSpec;
+import jalview.structure.StructureListener;
+import jalview.structure.StructureMapping;
+import jalview.structure.StructureSelectionManager;
+
public class PDBCanvas extends JPanel
implements MouseListener, MouseMotionListener, StructureListener
{
Dimension prefsize;
- float[] centre = new float[3];
+ double[] centre = new double[3];
- float[] width = new float[3];
+ double[] width = new double[3];
- float maxwidth;
+ double maxwidth;
- float scale;
+ double scale;
String inStr;
public void findWidth()
{
- float[] max = new float[3];
- float[] min = new float[3];
+ double[] max = new double[3];
+ double[] min = new double[3];
max[0] = (float) -1e30;
max[1] = (float) -1e30;
public void findCentre()
{
- float xtot = 0;
- float ytot = 0;
- float ztot = 0;
+ double xtot = 0;
+ double ytot = 0;
+ double ztot = 0;
int bsize = 0;