Page MenuHomePhabricator

Implement interactors for object transformation in 3D windows
Closed, ResolvedPublic

Description

Transformation interactions on objects (e.g., translation, rotation, scaling) are currently only available in 2D windows. Interactions in 3D (similar to vtkWidgets) would be more practical in some situations. This can be realized based on 3D object picking (cf. T2448).

Requirements:

  • Implement interactor for affine interactions (translation, rotation, optionally scaling and shearing) for any objects in MITK with 3D representation
  • Implement interactor for non-linear surface deformations in 3D

Event Timeline

r18886: Added two requested interactors (mitk::AffineInteractor3D, mitk::SurfaceDeformationInteractor3D)

New state machine still to be added to StateMachine.xml

r18917: Added state machine for new 3D affine interactors

r18928: Made sigma of surface deformation bell-curve adjustable via mouse-wheel

r18929: Use correct center of rotation for rotation mode in 3D affine interactor

r18972: Colorize surface on interaction (en-/disable, surface deformation influence sphere)

Add working hours for 2009-09-15

r18987: Avoid gauss surface colorization at wrong position when modifying the gauss curve sigma

Basic functionality implemented --> SETTING ISSUE TO FIXED