PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
vtkPlusSequenceIO.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 __vtkPlusSequenceIO_h
8 #define __vtkPlusSequenceIO_h
9 
10 #include "igsioCommon.h"
11 
17 class vtkPlusCommonExport vtkPlusSequenceIO : public vtkObject
18 {
19 public:
21  static igsioStatus Write(const std::string& filename, igsioTrackedFrame* frame, US_IMAGE_ORIENTATION orientationInFile = US_IMG_ORIENT_MF, bool useCompression = true, bool EnableImageDataWrite = true);
22 
24  static igsioStatus Write(const std::string& filename, vtkIGSIOTrackedFrameList* frameList, US_IMAGE_ORIENTATION orientationInFile = US_IMG_ORIENT_MF, bool useCompression = true, bool EnableImageDataWrite = true);
25 
27  static igsioStatus Read(const std::string& filename, vtkIGSIOTrackedFrameList* frameList);
28 
29 protected:
31  virtual ~vtkPlusSequenceIO();
32 };
33 
34 #endif // __vtkPlusSequenceIO_h
Class to abstract away specific sequence file read/write details.