internal RubixCubeBackFace MoveToBack() { RubixCubeBackFace newFace = new RubixCubeBackFace(); RotateAnticlockwiseThroughLeft(newFace); return(newFace); }
internal RubixCubeBackFace Clone() { RubixCubeBackFace newFace = new RubixCubeBackFace(); Clone(newFace); return(newFace); }
internal RubixCubeBackFace MoveToBack() { RubixCubeBackFace newFace = new RubixCubeBackFace(); RotateClockwiseThroughTop(newFace); return(newFace); }
internal RubixCubeBackFace RotateAnticlockwise() { RubixCubeBackFace newFace = new RubixCubeBackFace(); RotateAntiClockwiseThroughCenterCube(newFace); return(newFace); }
public RubixCubeBottomFaceRotation(RubixCube cube, RubixCubeBottomFace newBottomFace) { this.newBottomFace = newBottomFace; oldFrontFace = cube.FrontFace; newFrontFace = oldFrontFace.Clone(); oldLeftFace = cube.LeftFace; newLeftFace = oldLeftFace.Clone(); oldRightFace = cube.RightFace; newRightFace = oldRightFace.Clone(); oldBackFace = cube.BackFace; newBackFace = oldBackFace.Clone(); UpdateFaces(); RemoveOldCubes(); AddNewCubes(); }