public void RotateFrontClockwise90Degree() { a1 = Face.RotateFrontClockwise90Degree(a1); a2 = Face.RotateFrontClockwise90Degree(a2); a3 = Face.RotateFrontClockwise90Degree(a3); AdjustOrder(); }
private void RotateRightFaceToRight() { sbyte FaceIndexWithColor1 = GetFaceIndexForColor(Face.Right); //Make 1 as the color which is in faces[1] if (FaceIndexWithColor1 == Face.Right) { return; } //Rotate the cube so that the color 'Face.Right' center is facing right foreach (var face in Faces) { for (sbyte side = FaceIndexWithColor1; side != Face.Right; side = Face.RotateFrontClockwise90Degree(side)) { face.RotateFrontClockwise90Degree(); } } AdjustFaces(); }