Bonjour,
Dans ma fonction principale, je calcule le BER et j'aimerai récupérer les valeurs R,G,B que doit me retourner function definir_couleur pour mettre à jour mon canvas dans la fonction principale. MERCI de m'aider.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function definir_couleur(BER) {
 
  var BER = BER;
  var R;
  var G;
  var B;
 
        if(BER > 0 && BER <= 10*Math.exp(-3)){
 
     R = 255;
     G = 0;
     B = 0;
 
       return (R,G,B);
 
       }
 
        else if(BER > 10*Math.exp(-3) && BER <= 10*Math.exp(-6)){
      R = 255;
      G = 112;
      B = 35;
 
       return (R,G,B);
 
       }
 
       else if(BER > 10*Math.exp(-6) && BER <= 10*Math.exp(-9)){
     R = 205;
     G = 255;
     B = 56;
 
        return (R,G,B);
 
       }
}
Dans ma fonction principale:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
....
var BER = error_count / (data_sample * 40 * 2 * Math.exp(prescale + 1));
 
 
			definir_couleur(BER);
			ctx.beginPath();
			ctx.fillStyle = 'rbg(' + R + ',' + G + ',' + B + ')'; 
 
....