PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusVirtualMixer.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 __vtkPlusVirtualMixer_h
8 #define __vtkPlusVirtualMixer_h
9 
10 #include "vtkPlusDataCollectionExport.h"
11 
12 #include "vtkPlusDevice.h"
13 
14 class vtkPlusChannel;
15 
22 class vtkPlusDataCollectionExport vtkPlusVirtualMixer : public vtkPlusDevice
23 {
24 public:
25  static vtkPlusVirtualMixer *New();
27  virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
28 
30  virtual bool IsTracker() const;
31 
32  virtual bool IsVirtual() const { return true; }
33 
37  virtual bool IsResettable();
38 
40  virtual PlusStatus ReadConfiguration(vtkXMLDataElement*);
41 
42  // Virtual stream mixers output only one stream
43  vtkPlusChannel* GetChannel() const;
44 
46  virtual PlusStatus Reset();
47 
48  virtual PlusStatus NotifyConfigured();
49 
50  virtual double GetAcquisitionRate() const;
51 
52 protected:
54  virtual ~vtkPlusVirtualMixer();
55 
56 private:
57  vtkPlusVirtualMixer(const vtkPlusVirtualMixer&); // Not implemented.
58  void operator=(const vtkPlusVirtualMixer&); // Not implemented.
59 };
60 
61 #endif
virtual void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Abstract interface for tracker and video devices.
Definition: vtkPlusDevice.h:60
igsioStatus PlusStatus
Definition: PlusCommon.h:40
virtual bool IsTracker() const
virtual double GetAcquisitionRate() const
#define VTK_OVERRIDE
Definition: PlusCommon.h:49
virtual PlusStatus ReadConfiguration(vtkXMLDataElement *)
virtual PlusStatus Reset()
virtual bool IsVirtual() const
Contains an optional timestamped circular buffer containing the video images and a number of timestam...
virtual PlusStatus NotifyConfigured()
virtual bool IsResettable()
static vtkPlusDevice * New()