Add discretizePositions to Transmission

recontruction.
This commit is contained in:
kradchen
2023-05-17 14:29:55 +08:00
parent aa6b220905
commit 0c408ba3be
3 changed files with 107 additions and 4 deletions

View File

@@ -2,7 +2,25 @@
#define _TRANS_RECONSTRUCTION_H__
#include "Matrix.h"
namespace Recon {
struct DiscretizePositionValues{
Aurora::Matrix senderCoordList;
Aurora::Matrix receiverCoordList;
Aurora::Matrix ddims;
Aurora::Matrix dims;
Aurora::Matrix res;
};
Aurora::Matrix calculateMinimalMaximalTransducerPositions(
const Aurora::Matrix &aMSenderList, const Aurora::Matrix &aMReceiverList);
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__