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; } }
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; }
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); } }
public Pair(DataP3 _point, double _consumption = double.MinValue) { this.point = _point; this.consumption = _consumption; }
public Pair() { this.point = new DataP3(); this.consumption = double.MinValue; }