| 294 | } |
| 295 | |
| 296 | void mitk::GizmoInteractor::ApplyTranslationToManipulatedObject(const Vector3D &translation) |
| 297 | { |
| 298 | assert(m_ManipulatedObjectGeometry.IsNotNull()); |
| 299 | |
| 300 | auto manipulatedGeometry = m_InitialManipulatedObjectGeometry->Clone(); |
| 301 | m_FinalDoOperation.reset(new PointOperation(OpMOVE, Point3D(translation))); |
| 302 | if (m_UndoEnabled) |
| 303 | { |
| 304 | m_FinalUndoOperation.reset(new PointOperation(OpMOVE, Point3D(-translation))); |
| 305 | } |
| 306 | |
| 307 | manipulatedGeometry->ExecuteOperation(m_FinalDoOperation.get()); |
| 308 | m_ManipulatedObjectGeometry->SetIndexToWorldTransform(manipulatedGeometry->GetIndexToWorldTransform()); |
| 309 | } |
| 310 | |
| 311 | void mitk::GizmoInteractor::ApplyEqualScalingToManipulatedObject(double scalingFactor) |
| 312 | { |
nothing calls this directly
no test coverage detected