many users asked me for having a 3D views linking functionalities such as the 2D one.
My idea is to implement such functionality in the 3DSlicer core as a small project for the 28th project week.
The implementation will be similar to the 2D views linking (with MRMLLogic) and it will have similarly the two options as well:
simple link: only the 3DViewControllers are linked
hot link: also the 3DDisplayViews are linked (i.e. the cameras are in sync)
Please let me know if you think it will be useful to have this feature in the 3DSlicer core (otherwise I have to find another project ( ).
at the moment, the users requested me only 2 and 3, of course we can further discuss all the options.
I’ll also check up if 1 is a wanted feature. It will be good if you can also get some more user feedback about to it. Of course we can further discuss this (design, etc…) during the calls or here, now I was mainly interested to see if the project is fine.
Comments point 2:
yes I saw it, I was thinking indeed to implement 2 in the same way as for the 2d views controllers.
Comments point 3:
that’s true, but I think having a button in the 3D view controller it will be much better. Moreover, I think it will be better to not use the same camera node for all the views when it is “linked”. See below.
Yes, and I think using a cameraNode for each view it is possible
Yeah I think that it will be good to have this too (e.g., investigating the same object in two 3D views). This can be done updating the camera nodes (when one is modified) instead to give to all the views the same camera node. From the point of view of the GUI, we can design the link button with the option of the angle distance.
Hi @pieper@lassoan, do you have some time to further discuss this next Tuesday (22nd) at the project week hangout (or any following one)? It will be nice to agree what to do, so at the project week I can start immediately on the implementation.