public bool Open(int numPort) { try { port.PortName = ports[numPort]; port.Open(); if (port.IsOpen) { SendString("REQUEST ?"); string answer = ReadLine(); if (answer == "S8-53") { typeDisplay = TypeDisplay.Monochrome; } else if (answer == "S8-53/1") { typeDisplay = TypeDisplay.Color; } else { typeDisplay = TypeDisplay.None; } } } catch (SystemException) { port.Close(); } return(port.IsOpen); }
public override void DisplayMol(ColorDisplay c, TypeDisplay t,int f) { type = t; color = c; frame = f; switch (t) { case TypeDisplay.Points : DisplayMolPoints();break; //case TypeDisplay.Lines : DisplayMolLines();break; case TypeDisplay.VDW : DisplayMolPoints();break; default:DisplayMolPoints(); break; } }
public override void DisplayMol(ColorDisplay c, TypeDisplay t,int f) { type = t; color = c; frame = f; switch (t) { case TypeDisplay.Points : DisplayMolPointCloud();break; case TypeDisplay.Lines : DisplayMolLines();break; //case TypeDisplay.CPK : DisplayMolPointCloud();DisplayMolLines();break; case TypeDisplay.Surface : DisplayMolSurface();break; case TypeDisplay.Trace : DisplayMolTrace();break; default: break; } }
public override void DisplayMol(ColorDisplay c, TypeDisplay t,int f) { type = t; color = c; frame = f; switch (t) { case TypeDisplay.Points : if(!Main.options.oldUnityObj) DisplayMolSpheres(); else DisplayMolSpheresOld(); break; case TypeDisplay.VDW : if(!Main.options.oldUnityObj) DisplayMolSpheres(); else DisplayMolSpheresOld(); break; case TypeDisplay.Lines : if(!Main.options.oldUnityObj) DisplayMolCylinders(); else DisplayMolCylindersOld(); break; case TypeDisplay.CPK : if(!Main.options.oldUnityObj){ DisplayMolSpheres();DisplayMolCylinders(); } else{ DisplayMolSpheresOld();DisplayMolCylindersOld(); } break; case TypeDisplay.Trace :DisplayMolTubes();break; default: if(!Main.options.oldUnityObj) DisplayMolSpheres(); else DisplayMolSpheresOld(); break; } }
public bool Open(int numPort) { try { port.PortName = ports[numPort]; port.Open(); if(port.IsOpen) { SendString("REQUEST ?"); string answer = ReadLine(); if(answer == "S8-53") { typeDisplay = TypeDisplay.Monochrome; } else if(answer == "S8-53/1") { typeDisplay = TypeDisplay.Color; } else { typeDisplay = TypeDisplay.None; } } } catch(SystemException) { port.Close(); } return port.IsOpen; }
public Molecule(Molecule m) : base(m) { chains = new List<Chain> (); residues = new List<Residue> (); atoms = new List<Atom> (); for (int i = 0; i<m.Chains.Count; i++) { Chain c= new Chain(m.Chains[i]); this.Chains.Add(c); for (int j = 0; j<m.Chains[i].Residues.Count; j++) { Residue r = new Residue(m.Chains[i].Residues[j],c); this.Chains[i].Residues.Add(r); this.Residues.Add(r); for (int k =0; k<m.Chains[i].Residues[j].Atoms.Count; k++) { Atom a = new Atom(m.Chains[i].Residues[j].Atoms[k],r,c); this.Chains[i].Residues[j].Atoms.Add(a); this.Chains[i].Atoms.Add(a); this.Atoms.Add(a); } } } bonds = new List<int[]> (m.Bonds); chainsBonds = new List<List<int>> (m.chainsBonds); color = m.color; type = m.type; render = m.render; select = m.select; energies = m.energies; }
public abstract void DisplayMol(ColorDisplay color,TypeDisplay type,int frame);