33 #ifndef CXRECONSTRUCTPREPROCESSOR_H_
34 #define CXRECONSTRUCTPREPROCESSOR_H_
36 #include "org_custusx_usreconstruction_Export.h"
65 std::vector<ProcessedUSInputDataPtr> createProcessedInput(std::vector<bool> angio);
70 void updateFromOriginalFileData();
71 void findExtentAndOutputTransform();
73 std::vector<Vector3D> generateInputRectangle();
74 void interpolatePositions();
75 double timeToPosition(
unsigned i_frame,
unsigned i_pos);
76 void applyTimeCalibration();
77 void alignTimeSeries();
78 void calibrateTimeStamps(
double offset,
double scale);
93 #endif // CXRECONSTRUCTPREPROCESSOR_H_
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
ReconstructCore::InputParams getInputParams()
Helper struct for sending and controlling output volume properties.
boost::shared_ptr< class ReconstructPreprocessor > ReconstructPreprocessorPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
OutputVolumeParams getOutputVolumeParams()
Representation of an integer bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
Algorithm part of reconstruction - no dependencies on parameter classes.