Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/WorldAction/AddEmptyBoundaryAction.cpp

    rd74077 r952f38  
    1111#include "Actions/ActionRegistry.hpp"
    1212#include "atom.hpp"
    13 #include "log.hpp"
    14 #include "vector.hpp"
     13#include "Helpers/Log.hpp"
     14#include "LinearAlgebra/Vector.hpp"
    1515#include "World.hpp"
    1616
     
    2323#include "UIElements/UIFactory.hpp"
    2424#include "UIElements/Dialog.hpp"
    25 #include "UIElements/ValueStorage.hpp"
     25#include "Actions/ValueStorage.hpp"
    2626#include "Helpers/Assert.hpp"
    2727
     
    4040};
    4141
    42 Dialog* WorldAddEmptyBoundaryAction::createDialog() {
    43   Dialog *dialog = UIFactory::getInstance().makeDialog();
     42Dialog* WorldAddEmptyBoundaryAction::fillDialog(Dialog *dialog) {
     43  ASSERT(dialog,"No Dialog given when filling action dialog");
    4444
    4545  dialog->queryVector(NAME, false, ValueStorage::getInstance().getDescription(NAME));
     
    6060  ASSERT(AllAtoms.size() > 0, "There must be atoms present for AddingEmptyBoundary.");
    6161  vector<atom *>::iterator AtomRunner = AllAtoms.begin();
    62   Min = (*AtomRunner)->getPosition();
    63   Max = (*AtomRunner)->getPosition();
     62  Min = (*AtomRunner)->x;
     63  Max = (*AtomRunner)->x;
    6464  for (; AtomRunner != AllAtoms.end(); ++AtomRunner) {
    6565    for (int i=0;i<NDIM;i++) {
    66       if ((*AtomRunner)->at(i) > Max[i])
    67         Max[i] = (*AtomRunner)->at(i);
    68       if ((*AtomRunner)->at(i) < Min[i])
    69         Min[i] = (*AtomRunner)->at(i);
     66      if ((*AtomRunner)->x[i] > Max[i])
     67        Max[i] = (*AtomRunner)->x[i];
     68      if ((*AtomRunner)->x[i] < Min[i])
     69        Min[i] = (*AtomRunner)->x[i];
    7070    }
    7171  }
     
    8484  AtomRunner = AllAtoms.begin();
    8585  for (; AtomRunner != AllAtoms.end(); ++AtomRunner)
    86     *(*AtomRunner) -= Min - boundary;
     86    (*AtomRunner)->x -= Min - boundary;
    8787  return Action::success;
    8888}
Note: See TracChangeset for help on using the changeset viewer.