PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusGenericSensorTracker.h
Go to the documentation of this file.
1 /*=Plus=header=begin======================================================
2  Progra : Plus
3  Copyright (c) Laboratory for Percutaneous Surgery. All rights reserved.
4  See License.txt for details.
5 =========================================================Plus=header=end*/
6 
7 #ifndef __vtkPlusGenericSensorTracker_h
8 #define __vtkPlusGenericSensorTracker_h
9 
10 #include "vtkPlusDataCollectionExport.h"
11 #include "vtkPlusDevice.h"
12 
21 class vtkPlusDataCollectionExport vtkPlusGenericSensorTracker : public vtkPlusDevice
22 {
23 public:
24 
26 
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29  PlusStatus ReadConfiguration(vtkXMLDataElement* config) override;
30 
31  bool IsTracker() const
32  {
33  return true;
34  }
35 
36  PlusStatus InternalConnect() override;
37  PlusStatus InternalDisconnect() override;
40  PlusStatus Probe() override;
41  PlusStatus InternalUpdate() override;
42 
43 protected:
46 
47 private:
49  void operator=(const vtkPlusGenericSensorTracker&);
50 
51  class vtkInternal;
52  vtkInternal* Internal;
53 
54  unsigned long FrameNumber;
55 };
56 
57 #endif
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
Definition: vtkPlusDevice.h:60
Interface class to collect sensor data in a generic wayFor now, the following sensor types are suppor...
virtual PlusStatus InternalConnect()
igsioStatus PlusStatus
Definition: PlusCommon.h:40
virtual PlusStatus Probe()
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
unsigned long FrameNumber
virtual PlusStatus InternalStartRecording()
virtual PlusStatus InternalDisconnect()
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()