Beispiel #1
0
        //Equality
        public bool isEqualTo(Droite droite)
        {
            bool isEqual = false;

            if (this.p1.Distance(p2) == droite.p1.Distance(p2))
            {
                isEqual = true;
            }
            return(isEqual);
        }
Beispiel #2
0
        //paralelizm, inters
        public string stateWith(Droite droite)
        {
            string state = "intersection";
            //Det
            double helper = (droite.P1.X * this.P2.Y) - (this.P1.X * droite.P2.Y);

            if (helper == 0)
            {
                state = "Paralelle";
            }
            return(state);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            /* Start of Point Menu */
            Console.WriteLine("******************* POINT ****************");
            //init of Points
            Point A = new Point(3, -2);
            Point B = new Point(2, -2);
            Point C = new Point(3, -1);
            Point D = new Point(2, -1);

            //Calc distnace between 2 points
            Console.WriteLine("distance between the 2 points is {0}", A.Distance(B));

            //checking dist
            //A.Equality(B) ? Console.WriteLine("The 2 Points Are equal!") : Console.WriteLine("The 2 Points Are NOT equal");
            Console.WriteLine(A.isEqualTo(B));

            //Transalation
            B.Translation(5, 8);
            Console.WriteLine("{0} {1}", B.X, B.Y);

            //Linear Check
            Console.WriteLine(A.isLinearWith(B, C));

            Console.WriteLine("***********************************\n");
            /*End Of Point Menu */



            /* Start of Droite Menu */
            Console.WriteLine("******************* DROITE ****************");
            //init of Lines
            Droite Droite1 = new Droite(A, B);
            Droite Droite2 = new Droite(D, C);

            Console.WriteLine(Droite1.isEqualTo(Droite2));

            Console.WriteLine(Droite1.stateWith(Droite2));

            Console.WriteLine("***********************************");
            /*End Of Droite Menu */



            /* Start of Cercle Menu */
            Console.WriteLine("******************* Circle ****************");
            Circle Circle1 = new Circle(A, 10);
            Circle Circle2 = new Circle(B, 5);

            //Equality
            Console.WriteLine(Circle1.isEqualTo(Circle2));
            //Air
            Console.WriteLine(Circle1.Air);
            //Circonference
            Console.WriteLine(Circle2.Circonference);
            //intersection
            Console.WriteLine(Circle1.isIntersectedWith(Circle2));
            Console.WriteLine("***********************************");
            /*End Of Circle Menu */



            /* Start of Elipse Menu */
            Console.WriteLine("******************* Elipse ****************");
            //variables
            Elipse Elipse1 = new Elipse(B, 20, 10);

            //Air
            Console.WriteLine(Elipse1.Air);
            //Circonference
            Console.WriteLine(Elipse1.Circonference);
            Console.WriteLine("***********************************");
            /*End Of Elipse Menu */
        }