Thomas Morris / Mbed OS PROJ324_Final

Fork of ELEC351_Group_T by Plymouth ELEC351 Group T

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ROTATE.cpp Source File

ROTATE.cpp

00001 #include "ROTATE.hpp"
00002 
00003 ROTATE::ROTATE()//Constructor
00004 {
00005     
00006 }
00007 ROTATE::~ROTATE()//Destructor
00008 {
00009     
00010 }
00011 //static Colours CubeMap[6][3][3];//The colours of each section on the cube map
00012 void ROTATE::CU()//Clockwise upper face
00013 {
00014     //Rotate middle face
00015     CubeMap[0][0][0] == CubeMap[0][0][2];
00016     CubeMap[0][0][1] == CubeMap[0][1][2];
00017     CubeMap[0][0][2] == CubeMap[0][2][2];
00018     CubeMap[0][1][0] == CubeMap[0][0][1];
00019     CubeMap[0][1][1] == CubeMap[0][1][1];
00020     CubeMap[0][1][2] == CubeMap[0][2][1];
00021     CubeMap[0][2][0] == CubeMap[0][0][0];
00022     CubeMap[0][2][1] == CubeMap[0][1][0];
00023     CubeMap[0][2][2] == CubeMap[0][2][0];
00024     //Rotate left face
00025     CubeMap[1][2][0] == CubeMap[0][0][0];
00026     CubeMap[1][2][1] == CubeMap[0][1][0];
00027     CubeMap[1][2][2] == CubeMap[0][2][0];
00028     //Rotate right face
00029     CubeMap[2][2][0] == CubeMap[0][0][0];
00030     CubeMap[2][2][1] == CubeMap[0][1][0];
00031     CubeMap[2][2][2] == CubeMap[0][2][0];
00032     //Rotate top face
00033     CubeMap[3][2][0] == CubeMap[0][0][0];
00034     CubeMap[3][2][1] == CubeMap[0][1][0];
00035     CubeMap[3][2][2] == CubeMap[0][2][0];
00036     //Rotate bottom face
00037     CubeMap[4][2][0] == CubeMap[0][0][0];
00038     CubeMap[4][2][1] == CubeMap[0][1][0];
00039     CubeMap[4][2][2] == CubeMap[0][2][0];
00040 
00041 }
00042 void ROTATE::AU()//AntiClockwise upper face
00043 {
00044     
00045 }
00046 void ROTATE::CF()//Clockwise front face
00047 {
00048     
00049 }
00050 void ROTATE::AF()//AntiClockwise front face
00051 {
00052     
00053 }
00054 void ROTATE::CL()//Clockwise left face
00055 {
00056     
00057 }
00058 void ROTATE::AL()//AntiClockwise left face
00059 {
00060     
00061 }
00062 void ROTATE::CR()//Clockwise right face
00063 {
00064     
00065 }
00066 void ROTATE::AR()//AntiClockwise right face
00067 {
00068     
00069 }
00070 void ROTATE::CB()//Clockwise back face
00071 {
00072     
00073 }
00074 void ROTATE::AB()//AntiClockwise back face
00075 {
00076     
00077 }
00078 void ROTATE::CD()//Clockwise down face
00079 {
00080     
00081 }
00082 void ROTATE::AD()//AntiClockwise down face
00083 {
00084     
00085 }