Pārlūkot izejas kodu

时差线接口

zhangzhiming 1 gadu atpakaļ
vecāks
revīzija
6ac0e1ad86
1 mainītis faili ar 60 papildinājumiem un 2 dzēšanām
  1. 60 2
      XzXdDw.App/Api/PosApi.cs

+ 60 - 2
XzXdDw.App/Api/PosApi.cs

@@ -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);