|
@@ -0,0 +1,27 @@
|
|
|
+#ifndef _DLL_LHDWFUNCTION_H
|
|
|
+#define _DLL_LHDWFUNCTION_H
|
|
|
+#include "math.h"
|
|
|
+
|
|
|
+extern "C" double * GDOP_Matrix_3X_2DTO(double *main_eph,double *neigh_eph1,double *neigh_eph2,double *Ref_Station_LLH,double *Zone,double step_len,
|
|
|
+ double dto_err,double eph_pos_err, int * Matrix_Size);
|
|
|
+
|
|
|
+extern "C" double * Error_Ellipse_3X_2DTO(double *main_eph,double *neigh_eph1,double *neigh_eph2,double *Ref_Station_LLH,double *Select_Point,
|
|
|
+ double dto_err,double eph_pos_err,double Pe, int *len);
|
|
|
+
|
|
|
+extern "C" double * GDOP_Matrix_2X1D(double *main_eph,double *neigh_eph, double *CDB_Station_LLH,double *Ref_Station_LLH,double *Zone,double step_len,
|
|
|
+ double dto_err,double eph_err, int * Matrix_Size);
|
|
|
+extern "C" double * Error_Ellipse_2X1D(double *station1,double *station2, double *station3,double *Ref_Station_LLH,double *Select_Point,
|
|
|
+ double dto_err,double eph_err,double Pe, int *len);
|
|
|
+
|
|
|
+extern "C" double * GDOP_Matrix_DTFO(double *main_eph,double *neigh_eph,double *Ref_Station_LLH,double *Zone,double step_len,double dto_err,double dfo_err,
|
|
|
+ double eph_pos_err,double eph_vel_err,double fu1,double fu2, int * Matrix_Size);
|
|
|
+extern "C" double * Error_Ellipse_DTFO(double *main_eph,double *neigh_eph,double *Ref_Station_LLH,double *Select_Point,double dto_err,double dfo_err,
|
|
|
+ double eph_pos_err,double eph_vel_err,double fu1,double fu2,double Pe, int *len);
|
|
|
+
|
|
|
+extern "C" double * GDOP_Matrix_2DFO(double *main_eph,double *neigh_eph1,double *neigh_eph2,double *Zone,double step_len, double dfo_err,
|
|
|
+ double eph_pos_err,double eph_vel_err,double fu, int * Matrix_Size);
|
|
|
+extern "C" double * Error_Ellipse_2DFO(double *main_eph,double *neigh_eph1,double *neigh_eph2,double *Select_Point,double dfo_err,double eph_pos_err,double eph_vel_err,double fu,double Pe, int *len);
|
|
|
+
|
|
|
+extern "C" void freeBuff(void *buf);
|
|
|
+
|
|
|
+#endif
|