13 #ifndef CXUSFRAMEDATA_H_
14 #define CXUSFRAMEDATA_H_
16 #include "cxResourceExport.h"
49 unsigned char* getFrame(
unsigned int index)
const;
50 Eigen::Array3i getDimensions()
const;
52 std::vector<TimedPosition> getFrames()
const;
55 QString getFilePath();
57 bool validate()
const;
60 std::vector<vtkImageDataPtr> mProcessedImage;
61 std::vector<TimedPosition> mFrames;
93 static USFrameDataPtr create(QString name, std::vector<vtkImageDataPtr> frames);
96 Eigen::Array3i getDimensions()
const;
98 QString getName()
const;
100 unsigned getNumImages();
102 void resetRemovedFrames();
103 void removeFrame(
unsigned int index);
106 void setPurgeInputDataAfterInitialize(
bool value);
112 std::vector<std::vector<vtkImageDataPtr> > initializeFrames(std::vector<bool> angio);
143 #endif // CXUSFRAMEDATA_H_