7 #ifndef __vtkPlusEpiphanVideoSource_h 8 #define __vtkPlusEpiphanVideoSource_h 11 #include "igsioCommon.h" 12 #include "vtkPlusDataCollectionExport.h" 45 vtkSetStdStringMacro(GrabberLocation);
47 vtkGetStdStringMacro(GrabberLocation);
54 void SetClipRectangleSize(
const std::array<int, 3>& size);
59 std::array<int, 3> GetClipRectangleSize()
const;
65 void SetClipRectangleOrigin(
const std::array<int, 3>& origin);
70 std::array<int, 3> GetClipRectangleOrigin()
const;
98 vtkSetStdStringMacro(ScaleMode);
99 vtkSetStdStringMacro(RotationMode);
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
std::array< int, 3 > ClipRectangleOrigin
virtual PlusStatus InternalConnect()
std::array< int, 3 > ClipRectangleSize
virtual bool IsTracker() const
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
enum v2u_scale_mode V2UScaleMode
US_IMAGE_TYPE CaptureImageType
std::string GrabberLocation
virtual PlusStatus NotifyConfigured()
Class for providing video input interfaces between VTK and Epiphan frame grabber device.
virtual PlusStatus InternalDisconnect()
enum v2u_rotation_mode V2URotationMode
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()