public void AddDefaults() { Grid1D Ox = new Grid1D(10, 3); Grid1D Oy = new Grid1D(10, 3); v2Datas = new List <V2Data>(); V2DataOnGrid[] grid = new V2DataOnGrid[4]; V2DataCollection[] collections = new V2DataCollection[4]; for (int i = 0; i < 3; i++) { grid[i] = new V2DataOnGrid("data info2" /*+ i.ToString()*/, 2, Ox, Oy); // test i = 2 collections[i] = new V2DataCollection("collection info" + i.ToString(), i); } for (int i = 0; i < 3; i++) { grid[i].initRandom(0, 100); collections[i].initRandom(4, 100, 100, 0, 100); v2Datas.Add(grid[i]); v2Datas.Add(collections[i]); } Grid1D nullOx = new Grid1D(0, 0); Grid1D nullOy = new Grid1D(0, 0); grid[3] = new V2DataOnGrid("null", 100, nullOx, nullOy); collections[3] = new V2DataCollection("null", 100); grid[3].initRandom(0, 100); collections[3].initRandom(0, 100, 100, 0, 100); v2Datas.Add(grid[3]); v2Datas.Add(collections[3]); }
static void Main(string[] args) { /* 1 */ try { V2DataOnGrid grid = new V2DataOnGrid("inputfile.txt"); Console.WriteLine(grid.ToLongString("n")); } catch (Exception ex) { Console.WriteLine(ex.Message); } //Console.WriteLine("========= DIRECTORY ========="); //Directory.SetCurrentDirectory("..\\..\\..\\"); //Console.WriteLine(Directory.GetCurrentDirectory()); /* 2 */ try { V2MainCollection mainCollection = new V2MainCollection(); mainCollection.AddDefaults(); Console.WriteLine(mainCollection.ToLongString("n")); Console.WriteLine(); Console.WriteLine("Среднее значение модуля поля для всех результатов измерений в коллекции V2MainCollection:"); Console.WriteLine(mainCollection.Average.ToString()); Console.WriteLine(); Console.WriteLine("Значение модуля поля ближе всего к среднему значению модуля поля среди всех результатов измерений:"); Console.WriteLine(mainCollection.NearAverage.ToString()); V2MainCollection testCollection = new V2MainCollection(); testCollection.AddTest(); Console.WriteLine(); Console.WriteLine("======= TEST ======="); Console.WriteLine("Экземпляры Vector2 точки измерения поля, которые встречаются в каждом элементе типа V2DataCollection в коллекции V2MainCollection:"); foreach (Vector2 v in testCollection.Vectors) { Console.WriteLine(v.ToString()); } Console.WriteLine(); Console.WriteLine("Экземпляры Vector2 точки измерения поля, которые встречаются в каждом элементе типа V2DataCollection в коллекции V2MainCollection:"); foreach (Vector2 v in mainCollection.Vectors) { Console.WriteLine(v.ToString()); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }