|
@@ -22,24 +22,82 @@ namespace XzXdDw.App.Api
|
|
|
|
|
|
private const string gzdw = @"AddIns\DLL_GZDW.dll";
|
|
|
|
|
|
- [DllImport(gzdw, EntryPoint = "TwoStar_DTFO_DW", CallingConvention = CallingConvention.Cdecl)]//两星一地
|
|
|
+ /// <summary>
|
|
|
+ /// 地轨双星dw
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="main_sat"></param>
|
|
|
+ /// <param name="neigh_sat"></param>
|
|
|
+ /// <param name="Ref_Station_LLH"></param>
|
|
|
+ /// <param name="Zone"></param>
|
|
|
+ /// <param name="target_dto"></param>
|
|
|
+ /// <param name="target_dfo"></param>
|
|
|
+ /// <param name="ref_dto"></param>
|
|
|
+ /// <param name="ref_dfo"></param>
|
|
|
+ /// <param name="fu1"></param>
|
|
|
+ /// <param name="fu2"></param>
|
|
|
+ /// <param name="target_llh"></param>
|
|
|
+ [DllImport(gzdw, EntryPoint = "TwoStar_DTFO_DW", CallingConvention = CallingConvention.Cdecl)]
|
|
|
private extern static void TwoStar_DTFO_DW(double[] main_sat, double[] neigh_sat, double[] Ref_Station_LLH
|
|
|
, double[] Zone, double target_dto, double target_dfo,
|
|
|
double ref_dto, double ref_dfo, double fu1, double fu2, double[] target_llh);
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 单星dw
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="main_sat"></param>
|
|
|
+ /// <param name="neigh_sat1"></param>
|
|
|
+ /// <param name="neigh_sat2"></param>
|
|
|
+ /// <param name="Zone"></param>
|
|
|
+ /// <param name="target_dfo1"></param>
|
|
|
+ /// <param name="target_dfo2"></param>
|
|
|
+ /// <param name="fu"></param>
|
|
|
+ /// <param name="target_llh"></param>
|
|
|
[DllImport(gzdw, EntryPoint = "SingleStar_DFO_DW", CallingConvention = CallingConvention.Cdecl)]//两星一地
|
|
|
private extern static void SingleStar_DFO_DW(double[] main_sat, double[] neigh_sat1, double[] neigh_sat2
|
|
|
, double[] Zone, double target_dfo1, double target_dfo2, double fu, double[] target_llh);
|
|
|
|
|
|
-
|
|
|
+ /// <summary>
|
|
|
+ /// 底轨双星时差线
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="main_sat_pos"></param>
|
|
|
+ /// <param name="neigh_sat_pos"></param>
|
|
|
+ /// <param name="ref_pos"></param>
|
|
|
+ /// <param name="Zone"></param>
|
|
|
+ /// <param name="target_dto"></param>
|
|
|
+ /// <param name="ref_dto"></param>
|
|
|
+ /// <param name="LOP_Value"></param>
|
|
|
+ /// <param name="LOP_Len"></param>
|
|
|
[DllImport(gzdw, EntryPoint = "TwoStar_SCX", CallingConvention = CallingConvention.Cdecl)]//两星一地
|
|
|
private extern static void TwoStar_SCX(double[] main_sat_pos, double[] neigh_sat_pos, double[] ref_pos, double[] Zone,
|
|
|
double target_dto, double ref_dto, IntPtr LOP_Value, int[] LOP_Len);
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 地轨双星频差线
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="main_sat"></param>
|
|
|
+ /// <param name="neigh_sat"></param>
|
|
|
+ /// <param name="ref_pos"></param>
|
|
|
+ /// <param name="Zone"></param>
|
|
|
+ /// <param name="target_dfo"></param>
|
|
|
+ /// <param name="ref_dfo"></param>
|
|
|
+ /// <param name="fu1"></param>
|
|
|
+ /// <param name="fu2"></param>
|
|
|
+ /// <param name="LOP_Value"></param>
|
|
|
+ /// <param name="LOP_Len"></param>
|
|
|
[DllImport(gzdw, EntryPoint = "TwoStar_PCX", CallingConvention = CallingConvention.Cdecl)]//两星一地
|
|
|
private extern static void TwoStar_PCX(double[] main_sat, double[] neigh_sat, double[] ref_pos,
|
|
|
double[] Zone, double target_dfo, double ref_dfo, double fu1, double fu2, IntPtr LOP_Value, int[] LOP_Len);
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 单星频差线
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="main_sat"></param>
|
|
|
+ /// <param name="neigh_sat"></param>
|
|
|
+ /// <param name="Zone"></param>
|
|
|
+ /// <param name="target_dfo"></param>
|
|
|
+ /// <param name="fu"></param>
|
|
|
+ /// <param name="LOP_Value"></param>
|
|
|
+ /// <param name="LOP_Len"></param>
|
|
|
[DllImport(gzdw, EntryPoint = "SingleStar_PCX", CallingConvention = CallingConvention.Cdecl)]//两星一地
|
|
|
private extern static void SingleStar_PCX(double[] main_sat, double[] neigh_sat
|
|
|
, double[] Zone, double target_dfo, double fu, IntPtr LOP_Value, int[] LOP_Len);
|