- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/WorldAction/CenterOnEdgeAction.cpp
r623e89 r84c494 6 6 */ 7 7 8 #include "Helpers/MemDebug.hpp" 9 8 10 #include "Actions/WorldAction/CenterOnEdgeAction.hpp" 9 11 #include "atom.hpp" … … 11 13 #include "vector.hpp" 12 14 #include "World.hpp" 15 #include "Matrix.hpp" 13 16 14 17 #include <iostream> … … 35 38 Vector Min; 36 39 Vector Max; 37 int j=0;38 40 39 41 dialog->queryEmpty(NAME, MapOfActions::getInstance().getDescription(NAME)); … … 55 57 } 56 58 // set new box size 57 double * const cell_size = World::getInstance().getDomain(); 58 for (j=0;j<6;j++) 59 cell_size[j] = 0.; 60 j=-1; 59 Matrix domain; 61 60 for (int i=0;i<NDIM;i++) { 62 j += i+1; 63 cell_size[j] = (Max[i]-Min[i]); 61 double tmp = Max[i]-Min[i]; 62 tmp = fabs(tmp)>=1. ? tmp : 1.0; 63 domain.at(i,i) = tmp; 64 64 } 65 cout << "new domain is: " << domain << endl; 66 World::getInstance().setDomain(domain); 65 67 // translate all atoms, such that Min is aty (0,0,0) 66 68 for (vector<atom*>::iterator AtomRunner = AllAtoms.begin(); AtomRunner != AllAtoms.end(); ++AtomRunner)
Note:
See TracChangeset
for help on using the changeset viewer.