Example #1
0
 public static void FindMinMaxHeight(DataP3[,] dataPoints, ref double minH, ref double maxH)
 {
     minH = maxH = dataPoints[0, 0].H;
     for (int i = 1; i < dataPoints.GetLength(0); ++i)
         for (int j = 0; j < dataPoints.GetLength(1); j++) {
             if (dataPoints[i, j].H < minH) minH = dataPoints[i, j].H;
             if (dataPoints[i, j].H > maxH) maxH = dataPoints[i, j].H;
         }
 }
Example #2
0
 public static System.Drawing.PointF[] ToPointFArray(DataP3[] data)
 {
     int n = data.Length;
     System.Drawing.PointF[] newData = new System.Drawing.PointF[n];
     for (int i = 0; i < n; i++)
     {
         newData[i] = new System.Drawing.PointF((float)data[i].X, (float)data[i].Y);
     }
     return newData;
 }
Example #3
0
 public static void FindMinMaxCoordinates(DataP3[] dataPoints, ref double minX, ref double maxX, ref double minY, ref double maxY)
 {
     minX = maxX = dataPoints[0].X;
     minY = maxY = dataPoints[0].Y;
     for (int i = 1; i < dataPoints.Length; ++i) {
         if (dataPoints[i].X < minX) minX = dataPoints[i].X;
         if (dataPoints[i].X > maxX) maxX = dataPoints[i].X;
         if (dataPoints[i].Y < minY) minY = dataPoints[i].Y;
         if (dataPoints[i].Y > maxY) maxY = dataPoints[i].Y;
     }
 }
 public void SaveData(string fileName, bool saveData, bool saveResult)
 {
     fileManager = FileManager.getInstance();
     if (saveData && saveResult)
         fileManager.Write(ref dataPoints, ref targetPoints, fileName);
     else if (saveData)
     {
         DataP3[,] NULL = new DataP3[0,0];
         fileManager.Write(ref dataPoints, ref NULL, fileName);
     }
     else if (saveResult)
     {
         DataP3[] NULL = new DataP3[0];
         fileManager.Write(ref NULL, ref targetPoints, fileName);
     }
 }
Example #5
0
 public Pair(DataP3 _point, double _consumption = double.MinValue)
 {
     this.point = _point;
     this.consumption = _consumption;
 }
Example #6
0
 public Pair()
 {
     this.point = new DataP3();
     this.consumption = double.MinValue;
 }