Esempio n. 1
0
        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]);
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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);
        }