Beispiel #1
0
        // BbPosition2D (double[] position)
        //    :this(BbCoordinate2D.Create(position))
        //{
        //}

//		public static Position2D Create ()
//		{
//			Position2D position = new Position2D ();
//
//			BbInstanceDB.Add (position);
//			return position;
//		}

        //public static BbPosition2D Create (double[] position)
        //{
        //    BbPosition2D position2D = new BbPosition2D (position);
        //    BbInstanceDB.AddToExport (position2D);
        //    return position2D;
        //}

        //public static BbPosition2D Create (BbCoordinate2D coordinate2D)
        //{
        //    BbPosition2D position2D = new BbPosition2D (coordinate2D);
        //    BbInstanceDB.AddToExport (position2D);
        //    return position2D;
        //}

        public static BbPosition2D Create(BbCoordinate2D coordinate2D,
                                          BbDirection2D refDirection)
        {
            BbPosition2D position = new BbPosition2D(coordinate2D, refDirection);

            BbInstanceDB.AddToExport(position);
            return(position);
        }
Beispiel #2
0
        void SetBbDirection2D()
        {
            XAxis2D      = RefDirection2D = BbDirection2D.Create(1, 0);
            YAxis2D      = BbDirection2D.Create(0, 1);
            XAxisMinus2D = BbDirection2D.Create(-1, 0);
            YAxisMinus2D = BbDirection2D.Create(0, -1);

            Origin2D   = BbCoordinate2D.Create();
            Position2D = BbPosition2D.Create(Origin2D, RefDirection2D);
        }