X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2FMCview%2FAtom.java;h=c15455e6cb81dd4835e6a0c4321c6b2e60e6f538;hb=dd74fc4938723fe5ec48d4e5fdcfbe58ac42a48d;hp=54e0dc85497de7a7a330edecef9c147d9482ac5d;hpb=ca26cdb914e0a8885bb0a3986750481bde71383a;p=jalview.git diff --git a/src/MCview/Atom.java b/src/MCview/Atom.java index 54e0dc8..c15455e 100755 --- a/src/MCview/Atom.java +++ b/src/MCview/Atom.java @@ -1,64 +1,66 @@ /* -* Jalview - A Sequence Alignment Editor and Viewer -* Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License -* as published by the Free Software Foundation; either version 2 -* of the License, or (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA -*/ + * Jalview - A Sequence Alignment Editor and Viewer + * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ package MCview; import java.awt.*; +public class Atom +{ + public float x; + public float y; + public float z; + public int number; + public String name; + public String resName; + public int resNumber; + public char insCode = ' '; + public String resNumIns = null; + public int type; + Color color = Color.lightGray; + public String chain; + int alignmentMapping = -1; -public class Atom { - public float x; - public float y; - public float z; - public int number; - public String name; - public String resName; - public int resNumber; - public char insCode=' '; - public String resNumIns=null; - public int type; - Color color = Color.lightGray; - public String chain; - int alignmentMapping=-1; + public boolean isSelected = false; - public boolean isSelected = false; + public Atom(String str) + { + name = str.substring(12, 15).trim(); - public Atom(String str) - { - name = str.substring(12,15).trim(); + resName = str.substring(17, 20); - resName = str.substring(17,20); + chain = str.substring(21, 22); - chain = str.substring(21,22); + resNumber = Integer.parseInt(str.substring(22, 26).trim()); + resNumIns = str.substring(22, 27); + insCode = str.substring(26, 27).charAt(0); + this.x = (float) (new Float(str.substring(30, 38).trim()).floatValue()); + this.y = (float) (new Float(str.substring(38, 46).trim()).floatValue()); + this.z = (float) (new Float(str.substring(47, 55).trim()).floatValue()); - resNumber = Integer.parseInt(str.substring(22,26).trim()); - resNumIns=str.substring(22,27); - insCode = str.substring(26,27).charAt(0); - this.x = (float) (new Float(str.substring(30,38).trim()).floatValue()); - this.y = (float) (new Float(str.substring(38,46).trim()).floatValue()); - this.z = (float) (new Float(str.substring(47,55).trim()).floatValue()); + } - } - public Atom(float x,float y, float z) { - this.x = x; - this.y = y; - this.z = z; - } + public Atom(float x, float y, float z) + { + this.x = x; + this.y = y; + this.z = z; + } // public void setColor(Color col) { // this.color = col; // }