Ejemplo n.º 1
0
 public string FormatAtomLine(Atom atom)
 {
     return (!atom.IsHeteroAtom() ? "ATOM  " : "HETATM") +
             atom.Serial.ToString().PadLeft(5) +
             " " +
             atom.Name.PadRight(3).PadLeft(4) +
             atom.AltLoc.ToString().PadLeft(1) +
             atom.ResName.PadRight(3) +
             " " +
             atom.ChainID.ToString().PadRight(1) +
             atom.ResSeq.ToString().PadLeft(4) +
             atom.ICode.ToString().PadRight(1) +
             "   " +
             atom.X.ToString("f3").PadLeft(8) +
             atom.Y.ToString("f3").PadLeft(8) +
             atom.Z.ToString("f3").PadLeft(8) +
             atom.Occupancy.ToString("f2").PadLeft(6) +
             atom.TempFactor.ToString("f2").PadLeft(6) +
             "          " +
             atom.Element.PadLeft(2) +
             atom.Charge.PadRight(2) +
             "\n";
 }