1 #include <msp/strings/format.h>
2 #include "elevatetool.h"
8 ElevateTool::ElevateTool(Designer &d, Input::Keyboard &k, Input::Mouse &m, const set<Object *> &o):
9 Manipulator(d, k, m, o)
14 void ElevateTool::axis_motion(unsigned axis, float value, float)
18 Vector offset(0, 0, value-origin);
20 signal_status.emit(format("Elevation: %+.0fmm (%.0fmm)", offset.z*1000, (center.z+offset.z)*1000));
22 for(ObjectArray::iterator i=objects.begin(); i!=objects.end(); ++i)
23 i->object->set_position(center+i->original_position+offset);