예제 #1
0
        static void Main(string[] args)
        {
            V3DataOnGrid test_dataOnGrid = new V3DataOnGrid("constructor.txt");

            Console.WriteLine(test_dataOnGrid.ToLongString("f2"));
            V3MainCollection test_mainCollection = new V3MainCollection();

            test_mainCollection.AddDefaults();
            Console.WriteLine(test_mainCollection.ToLongString("f3"));


            Console.WriteLine("запрос возвращает множество точек измерения поля в MainCollection, которые есть в V3DataCollection, но нет в V3DataOnGrid");
            IEnumerable <Vector2> query = test_mainCollection.IEnumerableVectors;

            foreach (var el in query)
            {
                Console.WriteLine(el.ToString("f3"));
            }

            Console.WriteLine("\n");
            Vector2 v = new Vector2((float)0.19, (float)0.19);

            Console.WriteLine("запрос возвращает расстояние от заданной точки {0} до самой близкой точки из MainCollection", v.ToString());
            Console.WriteLine(test_mainCollection.RMin(v).ToString("f4"));

            Console.WriteLine("\n");
            Vector2 v1 = new Vector2((float)0.19, (float)0.20);

            Console.WriteLine("запрос возвращает информацию о точке, самой близкой к {0}, в виде элемента DataItem", v1.ToString());
            Console.WriteLine(test_mainCollection.RMinDataItem(v1).ToString("f3"));
        }
예제 #2
0
        public void AddDefaults()
        {
            Grid1D       x     = new Grid1D((float)0.2, 2);
            Grid1D       y     = new Grid1D((float)0.2, 2);
            V3DataOnGrid data1 = new V3DataOnGrid("", DateTime.Now, x, y);

            data1.InitRandom(0.25, 0.5);

            Grid1D       x1    = new Grid1D((float)0.0, 0);
            Grid1D       y1    = new Grid1D((float)0.0, 0);
            V3DataOnGrid data2 = new V3DataOnGrid("", DateTime.Now, x1, y1);

            V3DataCollection data3 = new V3DataCollection();

            data3.InitRandom(4, (float)0.4, (float)0.4, 1.25, 0.2);

            V3DataCollection data4 = new V3DataCollection();

            v3Datas.Add(data1);
            v3Datas.Add(data2);
            v3Datas.Add(data3);
            v3Datas.Add(data4);
        }