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); }
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); } } }