There are two features that I am missing from the Screen Capture module:
- Easily select to create a video in the reverse direction, i.e. “reverse yaw” og “reverse pitch”.
- Sometimes it is important for me to have create a 360 degree rotate and have full control over the initial/ending camera position. So it would be nice to be able to select the angle specification from 0 to 360 degrees, instead of being forced to use -180 to 180 degrees. As it is now, I’m using trial and error to select the camera position so that the initial camera position in the “yaw”-rotation is correct. It would be quite easy to just be able to select the rotation angle from 0 to 360.
You can try the
Animator module in SlicerMorph extenion that gives you a bit more control over the rotation and has the option of changing transfer functions etc.
ScreenCapture module is fairly simple, so it should not be hard to add these options.
Reverse yaw and Reverse pitch could be two additional options in Rotation axis (and we should probably rename “Rotation axis” to “Rotation direction”).
If the problem is that you don’t see what the start/end orientation is then a simple solution could be to rotate the 3D view in real-time to preview the end position while you are holding down the mouse button, and once you release the button, jump back to the original (center) orientation. To implement this, you can get the ctkDoubleRangeSlider from the ctkDoubleRangeWidget and then connect functions to its sliderPressed and sliderReleased events (save view position on sliderPressed and restore view position on sliderReleased).