iMSTK
Interactive Medical Simulation Toolkit
|
Utility class to manage screen capture through VTK. More...
#include <imstkVTKScreenCaptureUtility.h>
Public Member Functions | |
VTKScreenCaptureUtility (vtkRenderWindow *const rw, const std::string prefix="Screenshot-") | |
virtual std::string | saveScreenShot (const std::string &captureName) override |
Saves the screenshot as a png file. | |
![]() | |
ScreenCaptureUtility (std::string prefix="Screenshot-") | |
Constructor. | |
std::string | saveScreenShot () |
Saves a screenshot with a name of <prefix><screenshotNumber>.<implementationImageType> the <ImplementationImageType> is most likely .png . More... | |
unsigned int | getScreenShotNumber () const |
Returns the number of the next screenshot. | |
void | setScreenShotPrefix (const std::string &newPrefix) |
set/reset the prefix and the count numbers | |
void | resetScreenShotNumber () |
reset the screenshot number | |
Protected Attributes | |
vtkSmartPointer< vtkWindowToImageFilter > | m_windowToImageFilter |
vtkSmartPointer< vtkPNGWriter > | m_pngWriter |
using vtk's png writer to save the screenshots | |
vtkRenderWindow * | m_renderWindow |
render window whose screen shot will be taken | |
![]() | |
unsigned int | m_screenShotNumber = 0 |
screen shot number is added to the file prefix, and incremented everytime a screen shot is taken | |
std::string | m_screenShotPrefix |
the prefix for the screenshots to be saved | |
Utility class to manage screen capture through VTK.
Definition at line 24 of file imstkVTKScreenCaptureUtility.h.