- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/WorldAction/ScaleBoxAction.cpp
r3dcb1f r623e89 6 6 */ 7 7 8 #include "Helpers/MemDebug.hpp"9 10 8 #include "Actions/WorldAction/ScaleBoxAction.hpp" 11 9 #include "atom.hpp" … … 14 12 #include "verbose.hpp" 15 13 #include "World.hpp" 16 #include "Box.hpp"17 #include "Matrix.hpp"18 14 19 15 #include <iostream> … … 39 35 Vector Scaler; 40 36 double x[NDIM]; 37 int j=0; 41 38 42 dialog->queryVector(NAME, &Scaler, false, MapOfActions::getInstance().getDescription(NAME));39 dialog->queryVector(NAME, &Scaler, World::getInstance().getDomain(), false, MapOfActions::getInstance().getDescription(NAME)); 43 40 44 41 if(dialog->display()) { … … 50 47 (*AtomRunner)->x.ScaleAll(x); 51 48 } 52 53 Matrix M = World::getInstance().getDomain().getM(); 54 Matrix scale; 55 49 j = -1; 50 double * const cell_size = World::getInstance().getDomain(); 56 51 for (int i=0;i<NDIM;i++) { 57 scale.at(i,i) = x[i]; 52 j += i+1; 53 cell_size[j]*=x[i]; 58 54 } 59 M *= scale;60 World::getInstance().setDomain(M);61 55 62 56 delete dialog;
Note:
See TracChangeset
for help on using the changeset viewer.