-
Notifications
You must be signed in to change notification settings - Fork 114
Expand file tree
/
Copy pathvtkPlusSequenceIO.h
More file actions
34 lines (27 loc) · 1.35 KB
/
vtkPlusSequenceIO.h
File metadata and controls
34 lines (27 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/*=Plus=header=begin======================================================
Program: Plus
Copyright (c) Laboratory for Percutaneous Surgery. All rights reserved.
See License.txt for details.
=========================================================Plus=header=end*/
#ifndef __vtkPlusSequenceIO_h
#define __vtkPlusSequenceIO_h
#include "igsioCommon.h"
/*!
\class vtkPlusSequenceIO
\brief Class to abstract away specific sequence file read/write details
\ingroup PlusLibCommon
*/
class vtkPlusCommonExport vtkPlusSequenceIO : public vtkObject
{
public:
/*! Write object contents into file */
static igsioStatus Write(const std::string& filename, igsioTrackedFrame* frame, US_IMAGE_ORIENTATION orientationInFile = US_IMG_ORIENT_MF, bool useCompression = true, bool reduceImageDataToOnePixel = false, bool writeHeaderOnly = false);
/*! Write object contents into file */
static igsioStatus Write(const std::string& filename, vtkIGSIOTrackedFrameList* frameList, US_IMAGE_ORIENTATION orientationInFile = US_IMG_ORIENT_MF, bool useCompression = true, bool reduceImageDataToOnePixel = false, bool writeHeaderOnly = false);
/*! Read file contents into the object */
static igsioStatus Read(const std::string& filename, vtkIGSIOTrackedFrameList* frameList);
protected:
vtkPlusSequenceIO();
virtual ~vtkPlusSequenceIO();
};
#endif // __vtkPlusSequenceIO_h