PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusOpenIGTLinkVideoSource.h
Go to the documentation of this file.
1 /*=Plus=header=begin======================================================
2  Program: Plus
3  Copyright (c) Laboratory for Percutaneous Surgery. All rights reserved.
4  See License.txt for details.
5 =========================================================Plus=header=end*/
6 
7 #ifndef __vtkPlusOpenIGTLinkVideoSource_h
8 #define __vtkPlusOpenIGTLinkVideoSource_h
9 
10 #include "PlusConfigure.h"
11 #include "vtkPlusDataCollectionExport.h"
14 
23 class vtkPlusDataCollectionExport vtkPlusOpenIGTLinkVideoSource : public vtkPlusOpenIGTLinkDevice
24 {
25 public:
28  virtual void PrintSelf(ostream& os, vtkIndent indent);
29 
32 
34  virtual PlusStatus ReadConfiguration(vtkXMLDataElement* config);
35 
37  virtual PlusStatus WriteConfiguration(vtkXMLDataElement* config);
38 
39  virtual bool IsTracker() const
40  {
41  return false;
42  }
43 
45  virtual PlusStatus NotifyConfigured();
46 
47 protected:
50 
51 private:
53  void operator=(const vtkPlusOpenIGTLinkVideoSource&); // Not implemented.
54 };
55 
56 #endif
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *config)
igsioStatus PlusStatus
Definition: PlusCommon.h:40
Common base class for OpenIGTLink-based tracking and video devices.
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
VTK interface for video input from OpenIGTLink image message.
virtual PlusStatus NotifyConfigured()
virtual PlusStatus InternalUpdate()
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *config)
static vtkPlusDevice * New()