Ejemplo n.º 1
0
        public static Point2 Lift0(Point2 startPoint)
        {
            Point2 temp = startPoint.Clone();

            temp.IncreaseDimensionality(0, 0);
            return(temp);
        }
Ejemplo n.º 2
0
        private static List <Point2> initializeEdgesHelper(Point2 startPoint, int index)
        {
            if (index >= Globals.d)
            {
                List <Point2> returnValue = new List <Point2>();
                returnValue.Add(startPoint);
                return(returnValue);
            }
            List <Point2> result        = new List <Point2>();
            Point2        modifiedPoint = startPoint.Clone();

            modifiedPoint.IncrementCoordinateByDimension(index);

            result.AddRange(initializeEdgesHelper(startPoint, index + 1));
            result.AddRange(initializeEdgesHelper(modifiedPoint, index + 1));

            return(result);
        }
Ejemplo n.º 3
0
    public static void Main()
    {
        Point p1 = new Point(50, 50);
        Point p2 = p1;
        p2.X = 0;
        Console.WriteLine(p1);
        Console.WriteLine(p2);

        Point p3 = new Point(100, 100);
        Point p4 = (Point) p3.Clone();
        p4.Y = 0;
        Console.WriteLine(p3);
        Console.WriteLine(p4);

        Point2 p5 = new Point2(100, 100, "Jane");
        Point2 p6 = (Point2) p5.Clone();
        Console.WriteLine(p5);
        Console.WriteLine(p6);
        p6.desc.PetName = "My new Point2";
        p6.X = 9;
        Console.WriteLine(p5);
        Console.WriteLine(p6);
    }