// 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); }
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); }