예제 #1
0
        public static int Main()
        {
            Console.WriteLine("START\n");

            V5DataCollection obj1 = new V5DataCollection("", DateTime.Now, "file.txt");

            Console.WriteLine(obj1.ToLongString("e3"));

            V5MainCollection obj2 = new V5MainCollection();

            obj2.AddDefaults();
            Console.WriteLine(obj2.ToString());

            Vector2 point;

            point.X = 1;
            point.Y = 1;

            Console.WriteLine("MaxDistance");
            Console.WriteLine(obj2.MaxDistance(point).ToString("e3"));

            Console.WriteLine("MaxDistanceItem");
            foreach (DataItem s1 in obj2.MaxDistanceItems(point))
            {
                Console.WriteLine(s1.ToString("e3"));
            }

            Console.WriteLine("DataItems");
            foreach (DataItem s2 in obj2.DataItems)
            {
                Console.WriteLine(s2.ToString());
            }
            return(0);
        }
예제 #2
0
        public void AddDefaults()
        {
            Random           rnd = new Random();
            int              NumOfElements = rnd.Next(3, 5), n;
            Grid2D           item;
            V5DataCollection obj1;
            V5DataOnGrid     obj2;
            int              bin;

            list = new List <V5Data>();

            obj1 = new V5DataCollection("", DateTime.Now);
            obj1.InitRandom(0, 0, 0, 0, 0);
            list.Add(obj1);

            item = new Grid2D(0, 0, 0, 0);
            obj2 = new V5DataOnGrid("", DateTime.Now, item);
            obj2.InitRandom(0, 0);
            list.Add(obj2);

            for (int i = 0; i < NumOfElements; i++)
            {
                bin  = rnd.Next(0, 2);
                item = new Grid2D(1, 1, 2, 2);
                if (bin == 0)
                {
                    obj2 = new V5DataOnGrid("", DateTime.Now, item);
                    obj2.InitRandom(1, 4);
                    list.Add(obj2);
                }
                else
                {
                    n    = rnd.Next(1, 20);
                    obj1 = new V5DataCollection("", DateTime.Now);
                    obj1.InitRandom(n, 4, 5, 1, 4);
                    list.Add(obj1);
                }
            }
        }