7 #ifndef __vtkPlusVirtualDeinterlacer_h 8 #define __vtkPlusVirtualDeinterlacer_h 10 #include "vtkPlusDataCollectionExport.h" 17 class igsioVideoFrame;
18 class vtkIGSIOTrackedFrameList;
36 Stereo_VerticalInterlace
57 vtkGetMacro(SwitchInterlaceOrdering,
bool);
58 vtkSetMacro(SwitchInterlaceOrdering,
bool);
61 void SplitFrameHorizontal(igsioTrackedFrame* frame);
62 void SplitFrameVertical(igsioTrackedFrame* frame);
vtkPlusDataSource * RightSource
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkPlusDataSource * LeftSource
Abstract interface for tracker and video devices.
bool SwitchInterlaceOrdering
virtual bool IsVirtual() const
double LastInputTimestamp
virtual double GetAcquisitionRate() const
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
vtkImageData * RightImage
vtkIGSIOTrackedFrameList * FrameList
vtkPlusDataSource * InputSource
Contains an optional timestamped circular buffer containing the video images and a number of timestam...
virtual PlusStatus NotifyConfigured()
virtual bool IsTracker() const
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()
Interface to a 3D positioning tool, video source, or generalized data stream.