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]); }
IEnumerator IEnumerable.GetEnumerator() { V2DataCollection ret = new V2DataCollection(Info, Freq); for (int i = 0; i < Grids[0].Num; i++) { for (int j = 0; j < Grids[1].Num; j++) { ret.dataItems.Add(new DataItem(new Vector2((i + 1) * Grids[0].Step, (j + 1) * Grids[1].Step), Node[i, j])); } } return(((IEnumerable)ret.dataItems).GetEnumerator()); }
public override string ToLongString() { string ret = ""; for (int i = 0; i < Grids[0].Num; i++) { for (int j = 0; j < Grids[1].Num; j++) { ret = ret + (" (" + (Grids[0].Step * (i + 1)).ToString() + ", " + (Grids[1].Step * (j + 1)).ToString() + ") Value: " + Node[i, j].ToString()) + "\n"; } ret = ret + "\n"; } return("Type: 2DataOnGrid Base: Info: " + Info + " Freq: " + Freq.ToString() + " Ox: " + Grids[0].ToString() + " Oy: " + Grids[1].ToString() + "\n" + ret); }