Files
UR/src/transmissionReconstruction/reconstruction/reconstruction.h

26 lines
908 B
C
Raw Normal View History

#ifndef _TRANS_RECONSTRUCTION_H__
#define _TRANS_RECONSTRUCTION_H__
#include "Matrix.h"
namespace Recon {
struct DiscretizePositionValues{
Aurora::Matrix senderCoordList;
2023-05-31 14:43:09 +08:00
Aurora::Matrix receiverCoordList;
Aurora::Matrix ddims;
Aurora::Matrix dims;
Aurora::Matrix res;
};
Aurora::Matrix calculateMinimalMaximalTransducerPositions(
const Aurora::Matrix &aMSenderList, const Aurora::Matrix &aMReceiverList);
Aurora::Matrix calculateResolution(const Aurora::Matrix &aVDdims, const Aurora::Matrix &aVDims);
Aurora::Matrix getDimensions(double aNumPixelXY, const Aurora::Matrix& ddims);
void slownessToSOS(Aurora::Matrix & aVF1, double aSOS_IN_WATER);
DiscretizePositionValues discretizePositions(Aurora::Matrix &aVSenderCoordList, Aurora::Matrix &aVReceiverCoordList, double aNumPixelXY);
//TODO: exitBent, reconstructArt, saveTransmissionReconstruction.m
}
#endif // __RECONSTRUCTION_H__