JürgenB: Kann man den Regenbogen (Farben) berechnen?

Beitrag lesen

Hallo,

… aber wie korrespondiert eine bestimmte Wellenlänge mit der Kombination aus den Grundfarben RGB?

such mal nach „umrechnung rgb in wellenlänge“, da wirst du einige Abhandlungen mit Umrechnungsmodellen finden.

Wenn du nur einen Farbbalken suchst, meiner sieht so aus.

farbtafel = function(n) {
  var gauss = function(a,hwb,pos,x) {
    var t = (x-pos)/hwb;
    return Math.round(a*Math.exp(-t*t));
  }
  var tafel = [],r,g,b,i;
  for(i=0;i<n;i++) {
    b = gauss(255,n/3,0.25*n,i);
    g = gauss(255,n/3,0.50*n,i);
    r = gauss(255,n/3,0.75*n,i);
    r = Math.min(255,r);
    g = Math.min(255,g);
    b = Math.min(255,b);
    tafel.push("rgb("+r+","+g+","+b+")");
  }
  return tafel;
} // farbtafel

Gruß
Jürgen