PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkInfraredTEQ1Cam.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 
6 Developed by MACBIOIDI-ULPGC & IACTEC-IAC group
7 =========================================================Plus=header=end*/
8 
9 #ifndef __vtkInfraredTEQ1Cam_h
10 #define __vtkInfraredTEQ1Cam_h
11 
12 #include "vtkPlusDataCollectionExport.h"
13 #include "vtkPlusDevice.h"
14 
15 namespace i3
16 {
17  class TE_B;
18 }
19 
27 class vtkPlusDataCollectionExport vtkInfraredTEQ1Cam : public vtkPlusDevice
28 {
29 public:
30  static vtkInfraredTEQ1Cam* New();
32  virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
33 
35  PlusStatus ReadConfiguration(vtkXMLDataElement* config);
37  PlusStatus WriteConfiguration(vtkXMLDataElement* config);
38 
40  PlusStatus FreezeDevice(bool freeze);
41 
43  bool IsTracker() const { return false; }
44 
47 
49  virtual PlusStatus NotifyConfigured();
50 
51 protected:
54 
56  virtual PlusStatus InternalDisconnect() VTK_OVERRIDE;
57 
58 protected:
59  int device;
60 
61  i3::TE_B* pTE;
62  float* pImgBuf;
63  int width;
64  int height;
65 };
66 
67 #endif // __vtkInfraredTEQ1Cam_h
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Abstract interface for tracker and video devices.
Definition: vtkPlusDevice.h:60
virtual PlusStatus InternalConnect()
igsioStatus PlusStatus
Definition: PlusCommon.h:40
#define VTK_OVERRIDE
Definition: PlusCommon.h:49
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
PhidgetLCD_Font int * width
Definition: phidget22.h:4275
Class for interfacing an Infrared Seek capture device and recording frames into a Plus buffer.
PhidgetLCD_Font int int * height
Definition: phidget22.h:4275
virtual PlusStatus NotifyConfigured()
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()