Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/WorldAction/CenterOnEdgeAction.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"
    16 #include "Matrix.hpp"
     16#include "LinearAlgebra/Matrix.hpp"
    1717
    1818#include <iostream>
     
    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
     
    3939};
    4040
    41 Dialog* WorldCenterOnEdgeAction::createDialog() {
    42   Dialog *dialog = UIFactory::getInstance().makeDialog();
     41Dialog* WorldCenterOnEdgeAction::fillDialog(Dialog *dialog) {
     42  ASSERT(dialog,"No Dialog given when filling action dialog");
    4343
    4444  dialog->queryEmpty(NAME, ValueStorage::getInstance().getDescription(NAME));
     
    5555  ASSERT(AllAtoms.size() > 0, "For CenteronEdge atoms must be present.");
    5656  vector<atom *>::iterator AtomRunner = AllAtoms.begin();
    57   Min = (*AtomRunner)->getPosition();
    58   Max = (*AtomRunner)->getPosition();
     57  Min = (*AtomRunner)->x;
     58  Max = (*AtomRunner)->x;
    5959  for (; AtomRunner != AllAtoms.end(); ++AtomRunner) {
    6060    for (int i=0;i<NDIM;i++) {
    61       if ((*AtomRunner)->at(i) > Max[i])
    62         Max[i] = (*AtomRunner)->at(i);
    63       if ((*AtomRunner)->at(i) < Min[i])
    64         Min[i] = (*AtomRunner)->at(i);
     61      if ((*AtomRunner)->x[i] > Max[i])
     62        Max[i] = (*AtomRunner)->x[i];
     63      if ((*AtomRunner)->x[i] < Min[i])
     64        Min[i] = (*AtomRunner)->x[i];
    6565    }
    6666  }
     
    7575  // translate all atoms, such that Min is aty (0,0,0)
    7676  for (vector<atom*>::iterator AtomRunner = AllAtoms.begin(); AtomRunner != AllAtoms.end(); ++AtomRunner)
    77     *(*AtomRunner) -= Min;
     77    (*AtomRunner)->x -= Min;
    7878
    7979  return Action::success;
Note: See TracChangeset for help on using the changeset viewer.