# Screen Capture features

**URL:** <https://discourse.slicer.org/t/screen-capture-features/14860>\
**Category:** Feature requests\
**Created:** [December 3, 2020, 9:39am UTC](https://discourse.slicer.org/t/screen-capture-features/14860 "2020-12-03T09:39:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![torquil](https://avatars.discourse-cdn.com/v4/letter/t/e79b87/32.png) [@torquil](https://discourse.slicer.org/u/torquil)\
**Post date:** [December 3, 2020, 9:39am UTC](https://discourse.slicer.org/t/screen-capture-features/14860/1 "2020-12-03T09:39:56Z")

</div>

Hi!

There are two features that I am missing from the Screen Capture module:

1. Easily select to create a video in the reverse direction, i.e. “reverse yaw” og “reverse pitch”.
2. 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.

Best regards  
Torquil Sørensen

---

<div class="post-metadata">

**Author:** ![muratmaga](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/muratmaga/32/3622_2.png) [@muratmaga](https://discourse.slicer.org/u/muratmaga)\
**Post date:** [December 4, 2020, 12:41am UTC](https://discourse.slicer.org/t/screen-capture-features/14860/2 "2020-12-04T00:41:51Z")

</div>

You can try the [`Animator`](https://github.com/SlicerMorph/SlicerMorph/tree/master/Docs/Animator) module in SlicerMorph extenion that gives you a bit more control over the rotation and has the option of changing transfer functions etc.

[![](https://img.youtube.com/vi/oGtvTOhIFtA/maxresdefault.jpg "SlicerAnimator") ](https://www.youtube.com/watch?v=oGtvTOhIFtA)

---

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [December 4, 2020, 6:06am UTC](https://discourse.slicer.org/t/screen-capture-features/14860/3 "2020-12-04T06:06:12Z")

</div>

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](https://github.com/commontk/CTK/blob/master/Libs/Widgets/ctkRangeWidget.h#L192) from the ctkDoubleRangeWidget and then connect functions to its [sliderPressed and sliderReleased](https://github.com/commontk/CTK/blob/18715f18b44fd557106a180a01deeca7f8a89946/Libs/Widgets/ctkDoubleRangeSlider.h#L220-L227) events (save view position on sliderPressed and restore view position on sliderReleased).
