PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusPicoScopeDataSource.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 __vtkPlusPicoScopeDataSource_h
8 #define __vtkPlusPicoScopeDataSource_h
9 
10 #include "vtkPlusDataCollectionExport.h"
11 #include "vtkPlusDevice.h"
12 
20 class vtkPlusDataCollectionExport vtkPlusPicoScopeDataSource : public vtkPlusDevice
21 {
22 public:
25  void PrintSelf(ostream& os, vtkIndent indent);
26 
27  /* Device is a hardware oscilloscope. */
28  virtual bool IsTracker() const { return false; }
29  virtual bool IsVirtual() const { return false; }
30 
32  virtual PlusStatus ReadConfiguration(vtkXMLDataElement* config);
33 
35  virtual PlusStatus WriteConfiguration(vtkXMLDataElement* config);
36 
39 
42 
44  PlusStatus Probe();
45 
48 
49  vtkGetMacro(NumberOfSamples, int);
50  vtkSetMacro(NumberOfSamples, int);
51 
52 protected:
55 
56 private: // Functions
58  void operator=(const vtkPlusPicoScopeDataSource&);
59 
62 
65 
66  class vtkInternal;
67  vtkInternal* Internal;
68 
69  int NumberOfSamples;
70 
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 Probe()
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus WriteConfiguration(vtkXMLDataElement *)
virtual PlusStatus InternalStartRecording()
Interface to the Atracsys trackers This class talks with a Atracsys Tracker over the sTk Passive Trac...
virtual PlusStatus InternalDisconnect()
virtual PlusStatus InternalUpdate()
static vtkPlusDevice * New()