PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusSonixVolumeReader.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 _vtkPlusSONIXVOLUMEREADER_H_
8 #define _vtkPlusSONIXVOLUMEREADER_H_
9 
10 #include "PlusConfigure.h"
11 #include "vtkPlusDataCollectionExport.h"
12 
13 #include "vtkImageAlgorithm.h"
14 
15 //class vtkIGSIOTrackedFrameList;
16 
22 class vtkPlusDataCollectionExport vtkPlusSonixVolumeReader: public vtkImageAlgorithm
23 {
24 public:
25  static vtkPlusSonixVolumeReader *New();
26  vtkTypeMacro(vtkPlusSonixVolumeReader,vtkImageAlgorithm);
27  virtual void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
28 
30  static PlusStatus GenerateTrackedFrameFromSonixVolume(const char* volumeFileName, vtkIGSIOTrackedFrameList* trackedFrameList, double acquisitionFrameRate = 10);
31 
32 protected:
37 private:
39  void operator=(const vtkPlusSonixVolumeReader&);
40 };
41 
42 #endif
igsioStatus PlusStatus
Definition: PlusCommon.h:40
#define VTK_OVERRIDE
Definition: PlusCommon.h:49
Reads a volume from file to tracked frame list.