Changes in src/Legacy/oldmenu.cpp [f16a4b:442218]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Legacy/oldmenu.cpp
rf16a4b r442218 9 9 #include "Legacy/oldmenu.hpp" 10 10 #include "analysis_correlation.hpp" 11 #include "World.hpp"12 11 #include "atom.hpp" 13 12 #include "bond.hpp" … … 78 77 case 'a': // absolute coordinates of atom 79 78 Log() << Verbose(0) << "Enter absolute coordinates." << endl; 80 first = World::get()->createAtom();79 first = new atom; 81 80 first->x.AskPosition(mol->cell_size, false); 82 81 first->type = periode->AskElement(); // give type … … 85 84 86 85 case 'b': // relative coordinates of atom wrt to reference point 87 first = World::get()->createAtom();86 first = new atom; 88 87 valid = true; 89 88 do { … … 101 100 102 101 case 'c': // relative coordinates of atom wrt to already placed atom 103 first = World::get()->createAtom();102 first = new atom; 104 103 valid = true; 105 104 do { … … 117 116 118 117 case 'd': // two atoms, two angles and a distance 119 first = World::get()->createAtom();118 first = new atom; 120 119 valid = true; 121 120 do { … … 217 216 218 217 case 'e': // least square distance position to a set of atoms 219 first = World::get()->createAtom();218 first = new atom; 220 219 atoms = new (Vector*[128]); 221 220 valid = true; … … 239 238 mol->AddAtom(first); // add to molecule 240 239 } else { 241 World::get()->destroyAtom(first);240 delete first; 242 241 Log() << Verbose(0) << "Please enter at least two vectors!\n"; 243 242 } … … 737 736 Log() << Verbose(0) << "New element by atomic number Z: "; 738 737 cin >> Z; 739 first-> setType(Z);738 first->type = periode->FindElement(Z); 740 739 Log() << Verbose(0) << "Atom " << first->nr << "'s element is " << first->type->name << "." << endl; 741 740 } … … 782 781 x.AddVector(&y); // per factor one cell width further 783 782 for (int k=count;k--;) { // go through every atom of the original cell 784 first = World::get()->createAtom(); // create a new body783 first = new atom(); // create a new body 785 784 first->x.CopyVector(vectors[k]); // use coordinate of original atom 786 785 first->x.AddVector(&x); // translate the coordinates
Note:
See TracChangeset
for help on using the changeset viewer.