#ifndef _TRANS_RECONSTRUCTION_H__ #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); 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__