Esempio n. 1
0
 private void ConvertMousePositionToLatLong(int X, int Y, out double Lat, out double Long)
 {
     double num;
     double num2;
     double num3;
     double num4;
     bool flag = false;
     GPSUtilsClass class2 = new GPSUtilsClass();
     int zone = class2.ComputeZone(this.CenterLatitude, this.CenterLongitude);
     if (this.CenterLongitude < 0.0)
     {
         flag = true;
     }
     class2.ConvertGEO2UTM(this.CenterLatitude, this.CenterLongitude, zone, out num3, out num4);
     this.ConvertXandYToNorthAndEastBasedOnScreenCenter(X, Y, this.PanelCircleRadius, this.PanelHeightWidth, num3, num4, out num, out num2);
     class2.ConvertUTM2GEO(num, num2, zone, out Lat, out Long);
     if (flag)
     {
         Long = 0.0 - Long;
     }
 }
Esempio n. 2
0
 private XYZCoord LinearInterpolate(XYZCoord in1, XYZCoord in2, double percent)
 {
     XYZCoord coord;
     GPSUtilsClass class2 = new GPSUtilsClass();
     double[] numArray = new double[] { in1.X, in1.Y, in1.Z };
     double[] numArray2 = new double[] { in2.X, in2.Y, in2.Z };
     double[] numArray3 = new double[3];
     numArray3 = class2.LinearInterpolateXYZ(numArray, numArray2, percent);
     coord.X = numArray3[0];
     coord.Y = numArray3[1];
     coord.Z = numArray3[2];
     return coord;
 }