|
@@ -80,7 +80,7 @@ namespace XdCxRhDW.Api
|
|
|
/// <returns></returns>
|
|
|
public static double[] X1D1_Pos(CgRes cgRes, StationRes sRes, CxRes cxRes, bool CalcConfidence = false)
|
|
|
{
|
|
|
- if (cgRes.DtoCdb.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ if (cgRes.DtoCdb.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] satStation = new double[3] { sRes.SatTxLon, sRes.SatTxLat, 0 };
|
|
|
double[] cdbStation = new double[3] { sRes.CdbTxLon.Value, sRes.CdbTxLat.Value, 0 };
|
|
@@ -134,7 +134,7 @@ namespace XdCxRhDW.Api
|
|
|
{
|
|
|
if (cgRes.Dto1.Value == 0 || cgRes.DtoCdb.Value == 0)
|
|
|
{
|
|
|
- return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
}
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] adjaSat = new double[3] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value };
|
|
@@ -159,7 +159,7 @@ namespace XdCxRhDW.Api
|
|
|
{
|
|
|
if (cgRes.Dto1.Value == 0 || cgRes.Dto2.Value == 0)
|
|
|
{
|
|
|
- return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
}
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] adja1Sat = new double[3] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value };
|
|
@@ -188,7 +188,7 @@ namespace XdCxRhDW.Api
|
|
|
{
|
|
|
if (cgRes.Dto1.Value == 0 || cgRes.DtoCdb.Value == 0)
|
|
|
{
|
|
|
- return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
}
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] adjaSat = new double[3] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value };
|
|
@@ -255,7 +255,7 @@ namespace XdCxRhDW.Api
|
|
|
{
|
|
|
if (cgRes.Dto1.Value == 0 || cgRes.DtoCdb.Value == 0)
|
|
|
{
|
|
|
- return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
}
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] adjaSat = new double[3] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value };
|
|
@@ -385,9 +385,9 @@ namespace XdCxRhDW.Api
|
|
|
{
|
|
|
if (cgRes.Dto1.Value == 0 || cgRes.Dto2.Value == 0)
|
|
|
{
|
|
|
- return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
}
|
|
|
- if (cgRes.Dto1.Value == 0 || cgRes.Dto2.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ if (cgRes.Dto1.Value == 0 || cgRes.Dto2.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] adjaSat1 = new double[3] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value };
|
|
|
double[] adjaSat2 = new double[3] { cgRes.Adja2X.Value, cgRes.Adja2Y.Value, cgRes.Adja2Z.Value };
|
|
@@ -457,7 +457,7 @@ namespace XdCxRhDW.Api
|
|
|
{
|
|
|
if (cgRes.Dto1.Value == 0 || cgRes.Dto2.Value == 0)
|
|
|
{
|
|
|
- return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
}
|
|
|
double[] mainSat = new double[3] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value };
|
|
|
double[] adjaSat1 = new double[3] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value };
|
|
@@ -522,7 +522,7 @@ namespace XdCxRhDW.Api
|
|
|
/// <returns></returns>
|
|
|
public static double[] X3_PosTwoDfo(CgRes cgRes, StationRes sRes, bool CalcConfidence = false)
|
|
|
{
|
|
|
- if (cgRes.Dfo1.Value == 0 || cgRes.Dfo2.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ if (cgRes.Dfo1.Value == 0 || cgRes.Dfo2.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
double[] mainSat = new double[6] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value, cgRes.MainVx.Value, cgRes.MainVy.Value, cgRes.MainVz.Value };
|
|
|
double[] adjaSat1 = new double[6] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value, cgRes.Adja1Vx.Value, cgRes.Adja1Vy.Value, cgRes.Adja1Vz.Value };
|
|
|
double[] adjaSat2 = new double[6] { cgRes.Adja2X.Value, cgRes.Adja2Y.Value, cgRes.Adja2Z.Value, cgRes.Adja2Vx.Value, cgRes.Adja2Vy.Value, cgRes.Adja2Vz.Value };
|
|
@@ -596,7 +596,7 @@ namespace XdCxRhDW.Api
|
|
|
/// <returns></returns>
|
|
|
public static double[] X2_PosDtoDfo(CgRes cgRes, StationRes sRes, bool CalcConfidence = false)
|
|
|
{
|
|
|
- if (cgRes.Dto1.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, 100 };
|
|
|
+ if (cgRes.Dto1.Value == 0) return new double[7] { 999, 999, 0, 999, 999, 0, -1};
|
|
|
double[] mainSat = new double[6] { cgRes.MainX.Value, cgRes.MainY.Value, cgRes.MainZ.Value, cgRes.MainVx.Value, cgRes.MainVy.Value, cgRes.MainVz.Value };
|
|
|
double[] adjaSat = new double[6] { cgRes.Adja1X.Value, cgRes.Adja1Y.Value, cgRes.Adja1Z.Value, cgRes.Adja1Vx.Value, cgRes.Adja1Vy.Value, cgRes.Adja1Vz.Value };
|
|
|
double[] satStation = new double[3] { sRes.SatTxLon, sRes.SatTxLat, 0 };
|