Go to the documentation of this file.
31 #ifndef vtkVideoSource_h
32 #define vtkVideoSource_h
97 this->SetFrameSize(dim[0], dim[1], dim[2]); };
145 virtual
void SetClipRegion(
int r[6]) {
146 this->SetClipRegion(
r[0],
r[1],
r[2],
r[3],
r[4],
r[5]); };
240 int OutputWholeExtent[6];
241 double DataSpacing[3];
242 double DataOrigin[3];
248 int FrameOutputExtent[6];
253 int LastOutputExtent[6];
289 int FrameBufferExtent[6];
#define vtkGetVector6Macro(name, type)
GLuint GLuint GLsizei count
vtkMultiThreader * PlayerThreader
#define vtkSetVector3Macro(name, type)
void SetStartTimeStamp(double t)
void PrintSelf(ostream &os, vtkIndent indent)
#define VTKIOVIDEO_EXPORT
virtual void InternalGrab()
#define vtkTypeMacro(thisClass, superclass)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
double GetStartTimeStamp()
GLint GLint GLint GLint GLint x
Generic algorithm superclass for image algs.
virtual void UnpackRasterLine(char *outPtr, char *rowPtr, int start, int count)
A class for performing multithreaded execution.
virtual void SetFrameBufferSize(int FrameBufferSize)
#define vtkGetVector3Macro(name, type)
virtual void ReleaseSystemResources()
a simple class to control print indentation
static vtkVideoSource * New()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void SetOutputFormat(int format)
#define vtkGetMacro(name, type)
int NumberOfScalarComponents
Superclass for mapping scalar values to colors.
double GetFrameTimeStamp()
int FrameBufferBitsPerPixel
void SetOutputFormatToLuminance()
virtual void AdvanceFrameBuffer(int n)
void SetOutputFormatToRGBA()
int OutputNeedsInitialization
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void SetClipRegion(int x0, int x1, int y0, int y1, int z0, int z1)
vtkSetMacro(IgnoreDriverBugs, bool)
Timer support and logging.
virtual void FastForward()
GLdouble GLdouble GLdouble r
vtkCriticalSection * FrameBufferMutex
virtual void SetFrameRate(float rate)
GLint GLint GLint GLint GLint GLint y
virtual void SetFrameSize(int x, int y, int z)
#define vtkSetVector6Macro(name, type)
Critical section locking class.
virtual int GetInitialized()
int FrameBufferRowAlignment
int LastNumberOfScalarComponents
double * FrameBufferTimeStamps
virtual void SetFrameSize(int dim[3])
virtual double GetFrameTimeStamp(int frame)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
virtual void Initialize()
virtual void UpdateFrameBuffer()
void SetOutputFormatToRGB()
Superclass of video input devices for VTK.