Example #1
0
 public HeightMap()
 {
     State = AttributeVersion.NotCalculated;
 }
Example #2
0
        public static void Main()
        {
            ////Point3D

            Console.WriteLine("Point3D");
            Console.WriteLine("-------");
            Point3D point1 = new Point3D(1, 2, 3);
            Point3D point2 = new Point3D(4, 7.5, 8);

            Console.WriteLine(point1.ToString());
            Console.WriteLine(Point3D.PointO);
            Console.WriteLine(DistanceBetweenTwoPoints.Calculate(point1, Point3D.PointO));
            Console.WriteLine(DistanceBetweenTwoPoints.Calculate(point1, point2));
            Console.WriteLine(DistanceBetweenTwoPoints.Calculate(point2, Point3D.PointO));

            //Path
            Console.WriteLine();
            Console.WriteLine("Path");
            Console.WriteLine("----");

            Path pointsPath1 = new Path();
            ////pointsPath1.Sequence.Add(point1);
            ////pointsPath1.Sequence.Add(point2);
            ////pointsPath1.Sequence.Add(Point3D.PointO);

            Path pointsPath2 = new Path();

            pointsPath2.Sequence.Add(point2);
            pointsPath2.Sequence.Add(Point3D.PointO);
            pointsPath2.Sequence.Add(point1);

            PathStorage.Write(pointsPath2);

            PathStorage.Read(pointsPath1);

            foreach (var point in pointsPath1.Sequence)
            {
                Console.WriteLine(point.ToString());
            }

            ////GenericList
            Console.WriteLine();
            Console.WriteLine("GenericList");
            Console.WriteLine("-----------");

            GenericList <int> list = new GenericList <int>();

            list.Add(4);
            list.Add(6);
            list.Add(6);
            list.Add(1);
            list.Add(8);
            Console.WriteLine(list.ToString());
            Console.WriteLine(list);
            Console.WriteLine(list.Count);

            Console.WriteLine(list.GetByIndex(3));
            list.RemoveByIndex(3);
            Console.WriteLine(list.GetByIndex(3));

            Console.WriteLine(list.ToString());

            list.InsertAtPosition(4, 4);

            Console.WriteLine(list.ToString());
            Console.WriteLine(list[2]);

            Console.WriteLine(list.Min());

            ////Matrix
            Console.WriteLine();
            Console.WriteLine("Matrix");
            Console.WriteLine("------");

            Matrix <int> arr = new Matrix <int>(2, 2);

            arr[0, 0] = 0;
            arr[0, 1] = 1;
            arr[1, 0] = 2;
            arr[1, 1] = 3;

            Matrix <int> arr2 = new Matrix <int>(2, 2);

            arr2[0, 0] = 3;
            arr2[0, 1] = 2;
            arr2[1, 0] = 1;
            arr2[1, 1] = 0;

            Matrix <int> arr3 = arr + arr2;

            Console.WriteLine(arr3.ToString());

            if (arr)
            {
                Console.WriteLine("True");
            }
            else
            {
                Console.WriteLine("False");
            }

            //Version
            Console.WriteLine();
            Console.WriteLine("Version");
            Console.WriteLine("-------");

            Type type = typeof(Path);

            object[] attributes = type.GetCustomAttributes(false);
            foreach (var attribute in attributes)
            {
                AttributeVersion attributeVersion = (AttributeVersion)attribute;
                Console.WriteLine("Version {0}", attributeVersion.Version);
            }
        }