71 lines
1.6 KiB
C
71 lines
1.6 KiB
C
|
#pragma once
|
|||
|
|
|||
|
#include <QDialog>
|
|||
|
|
|||
|
|
|||
|
namespace Ui {
|
|||
|
class QCreateInSARImagePlaneXYZRDialogClass;
|
|||
|
}
|
|||
|
|
|||
|
class QCreateInSARImagePlaneXYZRDialog : public QDialog
|
|||
|
{
|
|||
|
Q_OBJECT
|
|||
|
|
|||
|
public:
|
|||
|
QCreateInSARImagePlaneXYZRDialog(QWidget *parent = nullptr);
|
|||
|
~QCreateInSARImagePlaneXYZRDialog();
|
|||
|
|
|||
|
private:
|
|||
|
Ui::QCreateInSARImagePlaneXYZRDialogClass* ui;
|
|||
|
|
|||
|
|
|||
|
public slots:
|
|||
|
void onaccepted();
|
|||
|
void onrejected();
|
|||
|
|
|||
|
void onpushButtonOrbitModelClicked(bool);
|
|||
|
void onpushButtonSataSettingClicked(bool);
|
|||
|
void onpushButtonDEMClicked(bool);
|
|||
|
void onpushButtonSloperClicked(bool);
|
|||
|
void onpushButtonOutDirClicked(bool);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
private: // doppler <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
void LookTableSimualtionMainProcess(
|
|||
|
QString sateName,
|
|||
|
QString orbitpath, QString SatePath, QString DEMPath, QString outDirPath
|
|||
|
);
|
|||
|
|
|||
|
void LookTableSimulationDopplerProcess(
|
|||
|
QString DEMPath,
|
|||
|
QString outLookTablePath,
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
long double OribtStartTime, // <20><><EFBFBD><EFBFBD>ģ<EFBFBD>Ͳο<CDB2>ʱ<EFBFBD><CAB1>
|
|||
|
std::vector<double> PolyfitPx, // 5<><35><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
|
|||
|
std::vector<double> PolyfitPy, // 5<><35><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
|
|||
|
std::vector<double> PolyfitPz, // 5<><35><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
|
|||
|
std::vector<double> PolyfitVx, // 5<><35><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
|
|||
|
std::vector<double> PolyfitVy, // 5<><35><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
|
|||
|
std::vector<double> PolyfitVz, // 5<><35><EFBFBD><EFBFBD><EEA3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0
|
|||
|
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD>ղ<EFBFBD><D5B2><EFBFBD>
|
|||
|
double dopplerRefrenceTime,
|
|||
|
std::vector<double> DopplerCentroidCoefficients,// d0 ~ d5<64><35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
double starttime, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼʱ<CABC><CAB1>
|
|||
|
double endtime, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
double nearRange, // <20><>б<EFBFBD><D0B1>
|
|||
|
double farRange, // Զб<D4B6><D0B1>
|
|||
|
double PRF, // <20><><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>
|
|||
|
double Fs, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>
|
|||
|
double lamda
|
|||
|
);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
};
|