33 #ifndef CXUSRECONSTRUCTIONFILEMAKER_H_
34 #define CXUSRECONSTRUCTIONFILEMAKER_H_
36 #include "cxResourceExport.h"
73 static QString createUniqueFolder(QString patientFolder, QString sessionDescription);
74 static QString createFolder(QString patientFolder, QString sessionDescription);
80 QString writeToNewFolder(QString path,
bool compression);
89 std::vector<double> imageTimestamps,
97 bool writeUSTimestamps(QString reconstructionFolder, QString session, std::vector<TimedPosition> ts);
98 bool writeUSTransforms(QString reconstructionFolder, QString session, std::vector<TimedPosition> ts);
99 bool writeTrackerTransforms(QString reconstructionFolder, QString session, std::vector<TimedPosition> ts);
100 bool writeTrackerTimestamps(QString reconstructionFolder, QString session, std::vector<TimedPosition> ts);
101 void writeProbeConfiguration(QString reconstructionFolder, QString session,
ProbeDefinition data, QString uid);
102 void writeUSImages(QString path,
ImageDataContainerPtr images,
bool compression, std::vector<TimedPosition> pos);
104 void writeREADMEFile(QString reconstructionFolder, QString session);
105 bool writeTimestamps(QString filename, std::vector<TimedPosition> ts, QString type);
107 bool writeTransforms(QString filename, std::vector<TimedPosition> ts, QString type);
108 static bool findNewSubfolder(QString subfolderAbsolutePath);
113 QString mSessionDescription;
QString getSessionName() const
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
Handles writing files in the format the us reconstruction algorithm wants them.
boost::shared_ptr< class SavingVideoRecorder > SavingVideoRecorderPtr
boost::shared_ptr< QTextStream > QTextStreamPtr
Definition of characteristics for an Ultrasound Probe Sector.
boost::shared_ptr< class UsReconstructionFileMaker > UsReconstructionFileMakerPtr
void setReconstructData(USReconstructInputData data)
std::map< double, Transform3D > TimedTransformMap
boost::shared_ptr< class ImageDataContainer > ImageDataContainerPtr
boost::shared_ptr< class Tool > ToolPtr