- public String print() {\r
- String tmp = "";\r
- for (int i=0; i < bonds.size() ;i++) {\r
- tmp = tmp + ((Bond)bonds.elementAt(i)).at1.resName + " " + ((Bond)bonds.elementAt(i)).at1.resNumber +" " + offset+ "\n";\r
- }\r
- return tmp;\r
- }\r
- public void makeCaBondList() {\r
- for (int i = 0; i < (residues.size() - 1) ; i++) {\r
- Residue tmpres = (Residue)residues.elementAt(i);\r
- Residue tmpres2 = (Residue)residues.elementAt(i+1);\r
- myAtom at1 = tmpres.findAtom("CA");\r
- myAtom at2 = tmpres2.findAtom("CA");\r
- if ((at1 != null) && (at2 != null)) {\r
- if (at1.chain.equals(at2.chain)) {\r
- makeBond(at1,at2);\r
- }\r
- }\r
- }\r
- }\r
-\r
- public void makeBond(myAtom at1, myAtom at2) {\r
- float[] start = new float[3];\r
- float[] end = new float[3];\r
-\r
- start[0] = at1.x;\r
- start[1] = at1.y;\r
- start[2] = at1.z;\r
-\r
- end[0] = at2.x;\r
- end[1] = at2.y;\r
- end[2] = at2.z;\r
-\r
- bonds.addElement(new Bond(start, end, at1,at2));\r
- }\r
-\r
- public void makeResidueList() {\r
- int count = 0;\r
- String seq = "";\r
- for (int i = 0; i < atoms.size(); i++) {\r
-\r
- myAtom tmp = (myAtom)atoms.elementAt(i);\r
- String resName = tmp.resName;\r
- int resNumber = tmp.resNumber;\r
- int res = resNumber;\r
-\r
- if (i ==0) {\r
- offset = resNumber;\r
- }\r
- Vector resAtoms = new Vector();\r
-\r
- resAtoms.addElement((myAtom)atoms.elementAt(i));\r
- i++;\r
- resNumber = ((myAtom)atoms.elementAt(i)).resNumber;\r
-\r
- //Add atoms to a vector while the residue number\r
- //remains the same\r
- while ((resNumber == res) && (i < atoms.size())) {\r
-\r
- resAtoms.addElement((myAtom)atoms.elementAt(i));\r
- i++;\r
- if (i < atoms.size()) {\r
- resNumber = ((myAtom)atoms.elementAt(i)).resNumber;\r
- } else {\r
- resNumber++;\r