Ejemplo n.º 1
0
 public void spinRight()
 {
     TheCube = (ThreeDObject)((ICloneable)TheCubeOriginal).Clone(); // recopy original object
     TheCube.SortPolygonsInZOrder();
     TheCube.RotateAtZNegative(TheCube.GetCenter(), AngleCount);
     AngleCount += 1;
     Invalidate();
 }
Ejemplo n.º 2
0
 public void rotateUp()
 {
     TheCube     = (ThreeDObject)((ICloneable)TheCubeOriginal).Clone(); // recopy original object
     points      = new List <ThreeDPoint>(pointsor);
     pointmember = new List <KeyValuePair <string, string> >(pointsmemberOr);
     TheCube.SortPolygonsInZOrder();
     //TheCube.RotateAtXNegative(TheCube.GetCenter(), AngleCount);
     foreach (ThreeDPoint item in points)
     {
         item.RotateAtX(TheCube.GetCenter(), AngleCount);
         AngleCount += 1;
     }
     Invalidate();
 }