le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
ascheriit
Date:
Wed Apr 10 20:07:13 2019 +0000
Revision:
13:a837e142743f
Parent:
12:c73ef3123eb8
Child:
14:006b29435bdb
L'affichage marche.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ascheriit 8:ae92c165d2da 1 #include "Trace.h"
ascheriit 8:ae92c165d2da 2
ascheriit 8:ae92c165d2da 3 LCD_DISCO_F429ZI lcdT;
ascheriit 8:ae92c165d2da 4
ascheriit 8:ae92c165d2da 5 void DisplayMatrix(int xinit, int yinit, matrice* mat, int TaillePix,long long int couleur){
ascheriit 8:ae92c165d2da 6 lcdT.SetTextColor(couleur);
ascheriit 12:c73ef3123eb8 7 matrice WorkingMatrix = *mat;
ascheriit 13:a837e142743f 8 for(int x=0;x<WorkingMatrix.tailleX;x++){
ascheriit 13:a837e142743f 9 for(int y=0;y<WorkingMatrix.tailleY;y++){
ascheriit 13:a837e142743f 10 if(WorkingMatrix.tableau[WorkingMatrix.tailleX-x-1][y]==1){
ascheriit 8:ae92c165d2da 11 lcdT.FillRect(xinit + TaillePix * x,yinit + TaillePix * y,TaillePix,TaillePix);
ascheriit 8:ae92c165d2da 12 }
ascheriit 8:ae92c165d2da 13 }
ascheriit 8:ae92c165d2da 14 }
ascheriit 11:1effd4e9c3f8 15 free(mat);
ascheriit 13:a837e142743f 16 lcdT.SetTextColor(LCD_COLOR_BLUE);
ascheriit 13:a837e142743f 17 lcdT.FillRect(xinit,yinit,TaillePix,TaillePix);
ascheriit 8:ae92c165d2da 18 }
ascheriit 8:ae92c165d2da 19
ascheriit 8:ae92c165d2da 20 void DM_Test(){
ascheriit 13:a837e142743f 21 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 22 DisplayMatrix(0,0,BS_0(),1,LCD_COLOR_BLACK);
ascheriit 13:a837e142743f 23 DisplayMatrix(50,50,BS_1(),1,LCD_COLOR_YELLOW);
ascheriit 13:a837e142743f 24 DisplayMatrix(100,100,BS_1(),1,LCD_COLOR_YELLOW);
ascheriit 13:a837e142743f 25 DisplayMatrix(150,150,BS_1(),1,LCD_COLOR_YELLOW);
ascheriit 13:a837e142743f 26 wait(5);
ascheriit 13:a837e142743f 27 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 28 DisplayMatrix(150,150,BS_0(),5,LCD_COLOR_RED);
ascheriit 8:ae92c165d2da 29 wait(3);
ascheriit 13:a837e142743f 30 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 31 DisplayMatrix(150,150,BS_1(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 32 wait(3);
ascheriit 13:a837e142743f 33 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 34 DisplayMatrix(150,150,BS_2(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 35 wait(3);
ascheriit 13:a837e142743f 36 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 37 DisplayMatrix(150,150,BS_3(),5,LCD_COLOR_RED);
ascheriit 8:ae92c165d2da 38 wait(3);
ascheriit 13:a837e142743f 39 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 40 DisplayMatrix(150,150,BS_4(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 41 wait(3);
ascheriit 13:a837e142743f 42 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 43 DisplayMatrix(150,150,BS_5(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 44 wait(3);
ascheriit 13:a837e142743f 45 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 46 DisplayMatrix(150,150,BS_6(),5,LCD_COLOR_RED);
ascheriit 8:ae92c165d2da 47 wait(3);
ascheriit 13:a837e142743f 48 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 49 DisplayMatrix(150,150,BS_7(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 50 wait(3);
ascheriit 12:c73ef3123eb8 51 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 52 DisplayMatrix(150,150,BS_8(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 53 wait(3);
ascheriit 13:a837e142743f 54 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 55 DisplayMatrix(150,150,BS_9(),5,LCD_COLOR_RED);
ascheriit 13:a837e142743f 56 wait(3);
ascheriit 13:a837e142743f 57 lcdT.Clear(0xFFFFFFFF);
ascheriit 13:a837e142743f 58 DisplayMatrix(50,150,BS_smile(),7,LCD_COLOR_RED);
ascheriit 8:ae92c165d2da 59 }
ascheriit 8:ae92c165d2da 60
ascheriit 8:ae92c165d2da 61
ascheriit 8:ae92c165d2da 62 //Banque de symboles
ascheriit 8:ae92c165d2da 63
ascheriit 13:a837e142743f 64 matrice *BS_smile(){
ascheriit 13:a837e142743f 65 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 66 (*ret).tailleX=16;
ascheriit 13:a837e142743f 67 (*ret).tailleY=16;
ascheriit 13:a837e142743f 68 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=0; (*ret).tableau[0][2]=0; (*ret).tableau[0][3]=0; (*ret).tableau[0][4]=0; (*ret).tableau[0][5]=1; (*ret).tableau[0][6]=1; (*ret).tableau[0][7]=1; (*ret).tableau[0][8]=1; (*ret).tableau[0][9]=1; (*ret).tableau[0][10]=1; (*ret).tableau[0][11]=0; (*ret).tableau[0][12]=0; (*ret).tableau[0][13]=0; (*ret).tableau[0][14]=0; (*ret).tableau[0][15]=0;
ascheriit 13:a837e142743f 69 (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=1; (*ret).tableau[1][4]=1; (*ret).tableau[1][5]=0; (*ret).tableau[1][6]=0; (*ret).tableau[1][7]=0; (*ret).tableau[1][8]=0; (*ret).tableau[1][9]=0; (*ret).tableau[1][10]=0; (*ret).tableau[1][11]=1; (*ret).tableau[1][12]=1; (*ret).tableau[1][13]=0; (*ret).tableau[1][14]=0; (*ret).tableau[1][15]=0;
ascheriit 13:a837e142743f 70 (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=1; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=0; (*ret).tableau[2][5]=0; (*ret).tableau[2][6]=0; (*ret).tableau[2][7]=0; (*ret).tableau[2][8]=0; (*ret).tableau[2][9]=0; (*ret).tableau[2][10]=0; (*ret).tableau[2][11]=0; (*ret).tableau[2][12]=0; (*ret).tableau[2][13]=1; (*ret).tableau[2][14]=0; (*ret).tableau[2][15]=0;
ascheriit 13:a837e142743f 71 (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=1; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0; (*ret).tableau[3][5]=0; (*ret).tableau[3][6]=0; (*ret).tableau[3][7]=0; (*ret).tableau[3][8]=0; (*ret).tableau[3][9]=0; (*ret).tableau[3][10]=0; (*ret).tableau[3][11]=0; (*ret).tableau[3][12]=0; (*ret).tableau[3][13]=0; (*ret).tableau[3][14]=1; (*ret).tableau[3][15]=0;
ascheriit 13:a837e142743f 72 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=0; (*ret).tableau[4][5]=1; (*ret).tableau[4][6]=0; (*ret).tableau[4][7]=0; (*ret).tableau[4][8]=0; (*ret).tableau[4][9]=0; (*ret).tableau[4][10]=1; (*ret).tableau[4][11]=0; (*ret).tableau[4][12]=0; (*ret).tableau[4][13]=0; (*ret).tableau[4][14]=1; (*ret).tableau[4][15]=0;
ascheriit 13:a837e142743f 73 (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=0; (*ret).tableau[5][5]=1; (*ret).tableau[5][6]=0; (*ret).tableau[5][7]=0; (*ret).tableau[5][8]=0; (*ret).tableau[5][9]=0; (*ret).tableau[5][10]=1; (*ret).tableau[5][11]=0; (*ret).tableau[5][12]=0; (*ret).tableau[5][13]=0; (*ret).tableau[5][14]=0; (*ret).tableau[5][15]=1;
ascheriit 13:a837e142743f 74 (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=0; (*ret).tableau[6][5]=1; (*ret).tableau[6][6]=0; (*ret).tableau[6][7]=0; (*ret).tableau[6][8]=0; (*ret).tableau[6][9]=0; (*ret).tableau[6][10]=1; (*ret).tableau[6][11]=0; (*ret).tableau[6][12]=0; (*ret).tableau[6][13]=0; (*ret).tableau[6][14]=0; (*ret).tableau[6][15]=1;
ascheriit 13:a837e142743f 75 (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=0; (*ret).tableau[7][5]=0; (*ret).tableau[7][6]=0; (*ret).tableau[7][7]=0; (*ret).tableau[7][8]=0; (*ret).tableau[7][9]=0; (*ret).tableau[7][10]=0; (*ret).tableau[7][11]=0; (*ret).tableau[7][12]=0; (*ret).tableau[7][13]=0; (*ret).tableau[7][14]=0; (*ret).tableau[7][15]=1;
ascheriit 13:a837e142743f 76 (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=0; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0; (*ret).tableau[8][5]=0; (*ret).tableau[8][6]=0; (*ret).tableau[8][7]=0; (*ret).tableau[8][8]=0; (*ret).tableau[8][9]=0; (*ret).tableau[8][10]=0; (*ret).tableau[8][11]=0; (*ret).tableau[8][12]=0; (*ret).tableau[8][13]=0; (*ret).tableau[8][14]=0; (*ret).tableau[8][15]=1;
ascheriit 13:a837e142743f 77 (*ret).tableau[9][0]=1; (*ret).tableau[9][1]=0; (*ret).tableau[9][2]=0; (*ret).tableau[9][3]=0; (*ret).tableau[9][4]=0; (*ret).tableau[9][5]=0; (*ret).tableau[9][6]=0; (*ret).tableau[9][7]=0; (*ret).tableau[9][8]=0; (*ret).tableau[9][9]=0; (*ret).tableau[9][10]=0; (*ret).tableau[9][11]=0; (*ret).tableau[9][12]=0; (*ret).tableau[9][13]=0; (*ret).tableau[9][14]=0; (*ret).tableau[9][15]=1;
ascheriit 13:a837e142743f 78 (*ret).tableau[10][0]=1; (*ret).tableau[10][1]=0; (*ret).tableau[10][2]=0; (*ret).tableau[10][3]=0; (*ret).tableau[10][4]=1; (*ret).tableau[10][5]=0; (*ret).tableau[10][6]=0; (*ret).tableau[10][7]=0; (*ret).tableau[10][8]=0; (*ret).tableau[10][9]=0; (*ret).tableau[10][10]=0; (*ret).tableau[10][11]=1; (*ret).tableau[10][12]=0; (*ret).tableau[10][13]=0; (*ret).tableau[10][14]=0; (*ret).tableau[10][15]=1;
ascheriit 13:a837e142743f 79 (*ret).tableau[11][0]=0; (*ret).tableau[11][1]=1; (*ret).tableau[11][2]=0; (*ret).tableau[11][3]=0; (*ret).tableau[11][4]=0; (*ret).tableau[11][5]=1; (*ret).tableau[11][6]=1; (*ret).tableau[11][7]=1; (*ret).tableau[11][8]=1; (*ret).tableau[11][9]=1; (*ret).tableau[11][10]=1; (*ret).tableau[11][11]=0; (*ret).tableau[11][12]=0; (*ret).tableau[11][13]=0; (*ret).tableau[11][14]=1; (*ret).tableau[11][15]=0;
ascheriit 13:a837e142743f 80 (*ret).tableau[12][0]=0; (*ret).tableau[12][1]=1; (*ret).tableau[12][2]=0; (*ret).tableau[12][3]=0; (*ret).tableau[12][4]=0; (*ret).tableau[12][5]=0; (*ret).tableau[12][6]=0; (*ret).tableau[12][7]=0; (*ret).tableau[12][8]=0; (*ret).tableau[12][9]=0; (*ret).tableau[12][10]=0; (*ret).tableau[12][11]=0; (*ret).tableau[12][12]=0; (*ret).tableau[12][13]=0; (*ret).tableau[12][14]=1; (*ret).tableau[12][15]=0;
ascheriit 13:a837e142743f 81 (*ret).tableau[13][0]=0; (*ret).tableau[13][1]=0; (*ret).tableau[13][2]=1; (*ret).tableau[13][3]=0; (*ret).tableau[13][4]=0; (*ret).tableau[13][5]=0; (*ret).tableau[13][6]=0; (*ret).tableau[13][7]=0; (*ret).tableau[13][8]=0; (*ret).tableau[13][9]=0; (*ret).tableau[13][10]=0; (*ret).tableau[13][11]=0; (*ret).tableau[13][12]=0; (*ret).tableau[13][13]=1; (*ret).tableau[13][14]=0; (*ret).tableau[13][15]=0;
ascheriit 13:a837e142743f 82 (*ret).tableau[14][0]=0; (*ret).tableau[14][1]=0; (*ret).tableau[14][2]=0; (*ret).tableau[14][3]=1; (*ret).tableau[14][4]=1; (*ret).tableau[14][5]=0; (*ret).tableau[14][6]=0; (*ret).tableau[14][7]=0; (*ret).tableau[14][8]=0; (*ret).tableau[14][9]=0; (*ret).tableau[14][10]=0; (*ret).tableau[14][11]=1; (*ret).tableau[14][12]=1; (*ret).tableau[14][13]=0; (*ret).tableau[14][14]=0; (*ret).tableau[14][15]=0;
ascheriit 13:a837e142743f 83 (*ret).tableau[15][0]=0; (*ret).tableau[15][1]=0; (*ret).tableau[15][2]=0; (*ret).tableau[15][3]=0; (*ret).tableau[15][4]=0; (*ret).tableau[15][5]=1; (*ret).tableau[15][6]=1; (*ret).tableau[15][7]=1; (*ret).tableau[15][8]=1; (*ret).tableau[15][9]=1; (*ret).tableau[15][10]=1; (*ret).tableau[15][11]=0; (*ret).tableau[15][12]=0; (*ret).tableau[15][13]=0; (*ret).tableau[15][14]=0; (*ret).tableau[15][15]=0;
ascheriit 13:a837e142743f 84 return ret;
ascheriit 13:a837e142743f 85 }
ascheriit 13:a837e142743f 86
ascheriit 13:a837e142743f 87
ascheriit 13:a837e142743f 88 //Liste de chiffres arabes monospacé
ascheriit 13:a837e142743f 89
ascheriit 13:a837e142743f 90 matrice *BS_0(){
ascheriit 13:a837e142743f 91 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 92 (*ret).tailleX=9;
ascheriit 13:a837e142743f 93 (*ret).tailleY=5;
ascheriit 13:a837e142743f 94 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 95 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=1;
ascheriit 13:a837e142743f 96 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=1; (*ret).tableau[2][4]=1;
ascheriit 13:a837e142743f 97 (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1;
ascheriit 13:a837e142743f 98 (*ret).tableau[4][0]=1; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=1;
ascheriit 13:a837e142743f 99 (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=1; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1;
ascheriit 13:a837e142743f 100 (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=1; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1;
ascheriit 13:a837e142743f 101 (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1;
ascheriit 13:a837e142743f 102 (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 103 return ret;
ascheriit 13:a837e142743f 104 }
ascheriit 13:a837e142743f 105
ascheriit 13:a837e142743f 106 matrice *BS_1(){
ascheriit 13:a837e142743f 107 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 108 (*ret).tailleX=9;
ascheriit 13:a837e142743f 109 (*ret).tailleY=5;
ascheriit 13:a837e142743f 110 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=0; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=0; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 111 (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=1; (*ret).tableau[1][2]=1; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=0;
ascheriit 13:a837e142743f 112 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=1; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=0;
ascheriit 13:a837e142743f 113 (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0;
ascheriit 13:a837e142743f 114 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=0; (*ret).tableau[4][4]=0;
ascheriit 13:a837e142743f 115 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=1; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=0;
ascheriit 13:a837e142743f 116 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=1; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=0;
ascheriit 13:a837e142743f 117 (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=1; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=0;
ascheriit 13:a837e142743f 118 (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=1;
ascheriit 13:a837e142743f 119 return ret;
ascheriit 13:a837e142743f 120 }
ascheriit 13:a837e142743f 121
ascheriit 13:a837e142743f 122 matrice *BS_2(){
ascheriit 13:a837e142743f 123 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 124 (*ret).tailleX=9;
ascheriit 13:a837e142743f 125 (*ret).tailleY=5;
ascheriit 13:a837e142743f 126 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 127 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=1;
ascheriit 13:a837e142743f 128 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=1;
ascheriit 13:a837e142743f 129 (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1;
ascheriit 13:a837e142743f 130 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0;
ascheriit 13:a837e142743f 131 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=1; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=0;
ascheriit 13:a837e142743f 132 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=1; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=0;
ascheriit 13:a837e142743f 133 (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=0;
ascheriit 13:a837e142743f 134 (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=1;
ascheriit 13:a837e142743f 135 return ret;
ascheriit 13:a837e142743f 136 }
ascheriit 13:a837e142743f 137
ascheriit 13:a837e142743f 138 matrice *BS_3(){
ascheriit 13:a837e142743f 139 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 140 (*ret).tailleX=9;
ascheriit 13:a837e142743f 141 (*ret).tailleY=5;
ascheriit 13:a837e142743f 142 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 143 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=1;
ascheriit 13:a837e142743f 144 (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=1;
ascheriit 13:a837e142743f 145 (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1;
ascheriit 13:a837e142743f 146 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=1;
ascheriit 13:a837e142743f 147 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1;
ascheriit 13:a837e142743f 148 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1;
ascheriit 13:a837e142743f 149 (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1;
ascheriit 13:a837e142743f 150 (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 151 return ret;
ascheriit 13:a837e142743f 152 }
ascheriit 13:a837e142743f 153
ascheriit 13:a837e142743f 154 matrice *BS_4(){
ascheriit 13:a837e142743f 155 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 156 (*ret).tailleX=9;
ascheriit 13:a837e142743f 157 (*ret).tailleY=5;
ascheriit 13:a837e142743f 158 (*ret).tableau[0][0]=1; (*ret).tableau[0][1]=0; (*ret).tableau[0][2]=0; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 159 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=1; (*ret).tableau[1][4]=0;
ascheriit 13:a837e142743f 160 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=1; (*ret).tableau[2][4]=0;
ascheriit 13:a837e142743f 161 (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=0;
ascheriit 13:a837e142743f 162 (*ret).tableau[4][0]=1; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=1;
ascheriit 13:a837e142743f 163 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=1; (*ret).tableau[5][4]=0;
ascheriit 13:a837e142743f 164 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=1; (*ret).tableau[6][4]=0;
ascheriit 13:a837e142743f 165 (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0;
ascheriit 13:a837e142743f 166 (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=0; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 167 return ret;
ascheriit 13:a837e142743f 168 }
ascheriit 13:a837e142743f 169
ascheriit 13:a837e142743f 170 matrice *BS_5(){
ascheriit 13:a837e142743f 171 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 172 (*ret).tailleX=9;
ascheriit 13:a837e142743f 173 (*ret).tailleY=5;
ascheriit 13:a837e142743f 174 (*ret).tableau[0][0]=1; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=1;
ascheriit 13:a837e142743f 175 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=0;
ascheriit 13:a837e142743f 176 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=0;
ascheriit 13:a837e142743f 177 (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=1; (*ret).tableau[3][2]=1; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0;
ascheriit 13:a837e142743f 178 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0;
ascheriit 13:a837e142743f 179 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1;
ascheriit 13:a837e142743f 180 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1;
ascheriit 13:a837e142743f 181 (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0;
ascheriit 13:a837e142743f 182 (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 183 return ret;
ascheriit 13:a837e142743f 184 }
ascheriit 13:a837e142743f 185
ascheriit 13:a837e142743f 186 matrice *BS_6(){
ascheriit 13:a837e142743f 187 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 188 (*ret).tailleX=9;
ascheriit 13:a837e142743f 189 (*ret).tailleY=5;
ascheriit 13:a837e142743f 190 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=0; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=1;
ascheriit 13:a837e142743f 191 (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=1; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=0;
ascheriit 13:a837e142743f 192 (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=1; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=0;
ascheriit 13:a837e142743f 193 (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=0;
ascheriit 13:a837e142743f 194 (*ret).tableau[4][0]=1; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0;
ascheriit 13:a837e142743f 195 (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1;
ascheriit 13:a837e142743f 196 (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1;
ascheriit 13:a837e142743f 197 (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1;
ascheriit 13:a837e142743f 198 (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 199 return ret;
ascheriit 13:a837e142743f 200 }
ascheriit 13:a837e142743f 201
ascheriit 13:a837e142743f 202 matrice *BS_7(){
ascheriit 13:a837e142743f 203 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 204 (*ret).tailleX=9;
ascheriit 13:a837e142743f 205 (*ret).tailleY=5;
ascheriit 13:a837e142743f 206 (*ret).tableau[0][0]=1; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=1;
ascheriit 13:a837e142743f 207 (*ret).tableau[1][0]=0; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=1;
ascheriit 13:a837e142743f 208 (*ret).tableau[2][0]=0; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=1;
ascheriit 13:a837e142743f 209 (*ret).tableau[3][0]=0; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=0;
ascheriit 13:a837e142743f 210 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=0; (*ret).tableau[4][2]=0; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0;
ascheriit 13:a837e142743f 211 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=1; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=0;
ascheriit 13:a837e142743f 212 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=1; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=0;
ascheriit 13:a837e142743f 213 (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=1; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=0;
ascheriit 13:a837e142743f 214 (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=0; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 215 return ret;
ascheriit 13:a837e142743f 216 }
ascheriit 13:a837e142743f 217
ascheriit 13:a837e142743f 218 matrice *BS_8(){
ascheriit 13:a837e142743f 219 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 220 (*ret).tailleX=9;
ascheriit 13:a837e142743f 221 (*ret).tailleY=5;
ascheriit 13:a837e142743f 222 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 223 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=1;
ascheriit 13:a837e142743f 224 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=1;
ascheriit 13:a837e142743f 225 (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=1; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=1; (*ret).tableau[3][4]=1;
ascheriit 13:a837e142743f 226 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=0;
ascheriit 13:a837e142743f 227 (*ret).tableau[5][0]=1; (*ret).tableau[5][1]=1; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=1; (*ret).tableau[5][4]=1;
ascheriit 13:a837e142743f 228 (*ret).tableau[6][0]=1; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1;
ascheriit 13:a837e142743f 229 (*ret).tableau[7][0]=1; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=0; (*ret).tableau[7][4]=1;
ascheriit 13:a837e142743f 230 (*ret).tableau[8][0]=0; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=1; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 231 return ret;
ascheriit 13:a837e142743f 232 }
ascheriit 13:a837e142743f 233
ascheriit 13:a837e142743f 234 matrice *BS_9(){
ascheriit 13:a837e142743f 235 matrice* ret = (matrice*) malloc(sizeof(matrice));
ascheriit 13:a837e142743f 236 (*ret).tailleX=9;
ascheriit 13:a837e142743f 237 (*ret).tailleY=5;
ascheriit 13:a837e142743f 238 (*ret).tableau[0][0]=0; (*ret).tableau[0][1]=1; (*ret).tableau[0][2]=1; (*ret).tableau[0][3]=1; (*ret).tableau[0][4]=0;
ascheriit 13:a837e142743f 239 (*ret).tableau[1][0]=1; (*ret).tableau[1][1]=0; (*ret).tableau[1][2]=0; (*ret).tableau[1][3]=0; (*ret).tableau[1][4]=1;
ascheriit 13:a837e142743f 240 (*ret).tableau[2][0]=1; (*ret).tableau[2][1]=0; (*ret).tableau[2][2]=0; (*ret).tableau[2][3]=0; (*ret).tableau[2][4]=1;
ascheriit 13:a837e142743f 241 (*ret).tableau[3][0]=1; (*ret).tableau[3][1]=0; (*ret).tableau[3][2]=0; (*ret).tableau[3][3]=0; (*ret).tableau[3][4]=1;
ascheriit 13:a837e142743f 242 (*ret).tableau[4][0]=0; (*ret).tableau[4][1]=1; (*ret).tableau[4][2]=1; (*ret).tableau[4][3]=1; (*ret).tableau[4][4]=1;
ascheriit 13:a837e142743f 243 (*ret).tableau[5][0]=0; (*ret).tableau[5][1]=0; (*ret).tableau[5][2]=0; (*ret).tableau[5][3]=0; (*ret).tableau[5][4]=1;
ascheriit 13:a837e142743f 244 (*ret).tableau[6][0]=0; (*ret).tableau[6][1]=0; (*ret).tableau[6][2]=0; (*ret).tableau[6][3]=0; (*ret).tableau[6][4]=1;
ascheriit 13:a837e142743f 245 (*ret).tableau[7][0]=0; (*ret).tableau[7][1]=0; (*ret).tableau[7][2]=0; (*ret).tableau[7][3]=1; (*ret).tableau[7][4]=0;
ascheriit 13:a837e142743f 246 (*ret).tableau[8][0]=1; (*ret).tableau[8][1]=1; (*ret).tableau[8][2]=1; (*ret).tableau[8][3]=0; (*ret).tableau[8][4]=0;
ascheriit 13:a837e142743f 247 return ret;
ascheriit 8:ae92c165d2da 248 }
ascheriit 8:ae92c165d2da 249
ascheriit 8:ae92c165d2da 250
ascheriit 8:ae92c165d2da 251
ascheriit 12:c73ef3123eb8 252