PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusRevopoint3DCamera.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 __vtkPlusRevopoint3DCamera_h
8 #define __vtkPlusRevopoint3DCamera_h
9 
10 #include "vtkPlusDataCollectionExport.h"
11 #include "vtkPlusDevice.h"
12 
18 class vtkPlusDataCollectionExport vtkPlusRevopoint3DCamera : public vtkPlusDevice
19 {
20 public:
21  static vtkPlusRevopoint3DCamera* New();
22 
24  virtual void PrintSelf(ostream& os, vtkIndent indent);
25 
27  virtual PlusStatus ReadConfiguration(vtkXMLDataElement* config);
29  PlusStatus WriteConfiguration(vtkXMLDataElement* config);
30 
36 
39 
41  bool IsTracker() const
42  {
43  return false;
44  }
45  bool IsVirtual() const
46  {
47  return false;
48  }
49 
51  virtual PlusStatus InternalUpdate();
52 
53  virtual PlusStatus InternalConnect();
55 
57  virtual PlusStatus NotifyConfigured();
58 
59 protected:
62 
63 private:
65  void operator=(const vtkPlusRevopoint3DCamera&);
66 
67  class vtkInternal;
68  vtkInternal* Internal;
69 
70  unsigned long FrameNumber;
71 };
72 
73 #endif
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual PlusStatus InternalStopRecording()
Abstract interface for tracker and video devices.
Definition: vtkPlusDevice.h:60
virtual PlusStatus InternalConnect()
igsioStatus PlusStatus
Definition: PlusCommon.h:40
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
unsigned long FrameNumber
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
virtual PlusStatus NotifyConfigured()
virtual PlusStatus InternalDisconnect()
Interface class to Revopoint 3D cameras.
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()