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