コード例 #1
0
ファイル: NavLibInterface.cs プロジェクト: kihwanoh/SiRFLive
        public unsafe void NLcompute(ref APR aprPos, ref CTTBEph EphData, ref CAI3Results AI3Res, ref MeasConfig measConfig, int navLib, ref CNavLibOutputFix navLibOutputFix, int unhealthySV)
        {
            APR          apr        = aprPos;
            APR *        aprPtr     = &apr;
            CTTBEph      eph        = EphData;
            CTTBEph *    ephData    = &eph;
            CAI3Results  results    = AI3Res;
            CAI3Results *resultsPtr = &results;
            MeasConfig   config     = measConfig;
            MeasConfig * configPtr  = &config;

            navLibLSQ(aprPtr, ephData, resultsPtr, configPtr, navLib, ref navLibOutputFix, unhealthySV);
            aprPos     = apr;
            EphData    = eph;
            AI3Res     = results;
            measConfig = config;
        }
コード例 #2
0
ファイル: NavLibInterface.cs プロジェクト: facchinm/SiRFLive
 public static unsafe extern int navLibLSQ(APR* aprPos, CTTBEph* EphData, CAI3Results* AI3Res, MeasConfig* measConfig, int navLib, ref CNavLibOutputFix navLibOutputFix, int unhealthySV);
コード例 #3
0
ファイル: NavLibInterface.cs プロジェクト: facchinm/SiRFLive
 public unsafe void NLcompute(ref APR aprPos, ref CTTBEph EphData, ref CAI3Results AI3Res, ref MeasConfig measConfig, int navLib, ref CNavLibOutputFix navLibOutputFix, int unhealthySV)
 {
     APR apr = aprPos;
     APR* aprPtr = &apr;
     CTTBEph eph = EphData;
     CTTBEph* ephData = &eph;
     CAI3Results results = AI3Res;
     CAI3Results* resultsPtr = &results;
     MeasConfig config = measConfig;
     MeasConfig* configPtr = &config;
     navLibLSQ(aprPtr, ephData, resultsPtr, configPtr, navLib, ref navLibOutputFix, unhealthySV);
     aprPos = apr;
     EphData = eph;
     AI3Res = results;
     measConfig = config;
 }