Esempio n. 1
0
        public override string ToString()
        {
            string str = "(Start) " + _start.ToString() + " (End) " + _start.ToString() + " (Length) " + Length().ToString();

            return(str);
        }
Esempio n. 2
0
        //static void TestPoint())
        //Tests every method and accessor of the Point() class using the precribed
        //float testData[]; marked down below down below.
        public static void TestPoint()
        {
            //TEST DATA----------------!
            float[] testData = new float[] { -2.0f, (float)Math.Sqrt(2.0), 0.0f, 1.0f, 22.0f };

            Console.WriteLine("\nTesting Point class...\n");

            float angleStep = (float)Math.PI / testData.Count();

            for (int t = 0; t < testData.Count(); t++)
            {
                Console.WriteLine("\nTest {0}\n", t + 1);

                int indexA = (t * 2) % testData.Count();
                int indexB = ((t * 2) + 1) % testData.Count();
                int indexC = ((t * 2) + 2) % testData.Count();

                float valueA = testData[indexA];
                float valueB = testData[indexB];
                float valueC = testData[indexC];

                Point p1 = new Point(valueA, valueB);
                Point p2 = new Point(valueB, valueC);

                Console.WriteLine("Testing with values {0}, {1}, {2}", valueA, valueB, valueC);
                Console.WriteLine("ToString() : " + p1.ToString());
                Console.WriteLine("{0} + {1} = {2}", p1, p2, p1 + p2);
                Console.WriteLine("{0} - {1} = {2}", p1, p2, p1 - p2);
                Console.WriteLine("{0} / {1} = {2}", p1, 2.0f, p1 / 2.0f);
                Console.WriteLine("{0} * {1} = {2}", p1, 2.0f, p1 * 2.0f);

                Polar polar = new Polar(angleStep * t, 10.0f);
                p1.Polar = polar;

                Console.WriteLine("Testing SetPolar with angle = {0}, radius = {1}", polar.angle, polar.radius);
                Console.WriteLine("Result of SetPolar : " + p1.ToString());

                polar = p1.Polar;
                Console.WriteLine("Return of GetPolar : Angle:{0}, Radius:{1} ", polar.angle, polar.radius);
            }
        }