コード例 #1
0
        static void Main(string[] args)
        {
            //Создаём первую прямую и выводим её в консоль - проверяем правильность
            Straight L1 = new Straight(-1, 2, -3);

            Console.WriteLine(L1);
            L1.IntersectionAxes();

            Console.WriteLine();

            //Создаём вторую прямую и выводим её в консоль - проверяем правильность
            Straight L2 = new Straight(5, -4, 6);

            Console.WriteLine(L2);
            L2.IntersectionAxes();

            Console.WriteLine();

            //Проверим на перпендикулярность
            if (Straight.Perpendicularity(L1, L2) == false)
            {
                Console.WriteLine("Прямые НЕ перпендикулярны. ");
            }
            else
            {
                Console.WriteLine("Прямые перпендикулярны. ");
            }

            Console.WriteLine();

            //Найдём угол между прямыми:
            double ugol;

            ugol = Straight.AngleBetween(L1, L2);
            Console.WriteLine("Угол между прямыми = " + ugol + " градусов");

            Console.WriteLine("_______________________");
            Console.WriteLine();
            Console.WriteLine();
            //Создаём первую прямую и выводим её в консоль - проверяем правильность
            Straight L3 = new Straight(1, 2);

            Console.WriteLine(L3);
            L3.IntersectionAxes();

            Console.WriteLine();

            //Создаём вторую прямую и выводим её в консоль - проверяем правильность
            Straight L4 = new Straight(5, 0, 6);

            Console.WriteLine(L4);
            L4.IntersectionAxes();

            Console.WriteLine();

            //Проверим на перпендикулярность
            if (Straight.Perpendicularity(L3, L4) == false)
            {
                Console.WriteLine("Прямые НЕ перпендикулярны. ");
            }
            else
            {
                Console.WriteLine("Прямые перпендикулярны. ");
            }

            Console.WriteLine();

            //Найдём угол между прямыми:
            ugol = Straight.AngleBetween(L3, L4);
            Console.WriteLine("Угол между прямыми = " + ugol + " градусов");

            Console.WriteLine("_______________________");
            Console.WriteLine();
            Console.WriteLine();
            //Создаём первую прямую и выводим её в консоль - проверяем правильность
            Straight L5 = new Straight(-1, -2);

            Console.WriteLine(L5);
            L5.IntersectionAxes();

            Console.WriteLine();

            //Создаём вторую прямую и выводим её в консоль - проверяем правильность
            Straight L6 = new Straight(0, 10, -6);

            Console.WriteLine(L6);
            L6.IntersectionAxes();

            Console.WriteLine();

            //Проверим на перпендикулярность
            if (Straight.Perpendicularity(L5, L6) == false)
            {
                Console.WriteLine("Прямые НЕ перпендикулярны. ");
            }
            else
            {
                Console.WriteLine("Прямые перпендикулярны. ");
            }

            Console.WriteLine();

            //Найдём угол между прямыми:
            ugol = Straight.AngleBetween(L5, L6);
            Console.WriteLine("Угол между прямыми = " + ugol + " градусов");


            Console.WriteLine("_______________________");
            Console.WriteLine();
            Console.WriteLine();

            //Создаём первую прямую и выводим её в консоль - проверяем правильность
            Straight L7 = new Straight(-1, 0, 4);

            Console.WriteLine(L7);
            L7.IntersectionAxes();

            Console.WriteLine();

            //Создаём вторую прямую и выводим её в консоль - проверяем правильность
            Straight L8 = new Straight(0, 10, -6);

            Console.WriteLine(L8);
            L8.IntersectionAxes();

            Console.WriteLine();

            //Проверим на перпендикулярность
            if (Straight.Perpendicularity(L7, L8) == false)
            {
                Console.WriteLine("Прямые НЕ перпендикулярны. ");
            }
            else
            {
                Console.WriteLine("Прямые перпендикулярны. ");
            }

            Console.WriteLine();

            //Найдём угол между прямыми:
            ugol = Straight.AngleBetween(L7, L8);
            Console.WriteLine("Угол между прямыми = " + ugol + " градусов");



            Console.ReadKey();
        }