13 #ifndef mitkMovieGenerator_h
14 #define mitkMovieGenerator_h
29 static Pointer
New(
void);
36 virtual void SetFileName(
const char *fileName) { strcpy(m_fileName, fileName); }
65 char m_fileName[1024];
#define MITKALGORITHMSEXT_EXPORT
virtual bool InitGenerator()=0
called directly before the first frame is added, determines movie size from renderer
MovieGenerator()
default constructor
mitkClassMacroItkParent(MovieGenerator, itk::LightObject)
virtual bool WriteCurrentFrameToMovie()
alternative way, which does not use a stepper;
virtual bool AddFrame(void *data)=0
used to add a frame
Stepper * m_stepper
stores the used stepper
virtual bool TerminateGenerator()=0
called after the last frame is added
virtual bool WriteMovie()
uses given stepper and filename to create a movie from the active OpenGL context
virtual void SetRenderer(BaseRenderer *renderer)
renderer to record
unsigned int GetFrameRate()
virtual void SetFileName(const char *fileName)
filename under which movie is saved
virtual void ReleaseMovieWriter()
releases a movie writer after usage of WriteCurrentFrameToMovie()
BaseRenderer * m_renderer
stores the uses renderer
virtual void SetStepper(Stepper *stepper)
stepper used to control movie generation
virtual void SetFrameRate(unsigned int rate)
Helper class to step through a list.
Find image slices visible on a given plane.