fonction de teinte et luminance complémentaires

Tb = (180+Ta)%360; et Lb = LMb/LMa*La;

by toubia95

HTML

<input id="testeur" type="text" style="width: 100%">

CSS

/* Fonction de pourcentages :
Soit la teinte Ta = 0 et sa luminance en % La = 59
1. récupération de la luminance max LMa en % pour Ta = 0
    - utilisation d'une fonction ou d'une matrice
    -> LMa = 80
2. Calcul des valeurs complémentaires :
    -> Tb = (180+Ta)^360 = 180 en degrés °
    -> utilisation d'une fonction ou d'une matrice LMb = 60
3. Lb = (LMb/100)*((100/LMa)*LaLa) = LMb/LMa*La
    -> Lb = 60/80*59 = 44,25 %
*/

JavaScript

/* Fonction de calcul de la Teinte complémentaire */
function TbCalc(Ta) {
    return (180+Ta)%360;
}

/* Fonction de pourcentages de luminance */
function LbCalc(LMa,LMb,La) {
    return LMb/LMa*La;
}

//$("#testeur").val(LbCalc(80,60,59));

var Ta = 250; // teinte d'origine Ta
var LMa = 80; // luminance max LMa de la teinte d'origine Ta
var LMb = 60; // luminance max LMb de la teinte complémentaire Tb
var La = 59; // luminance La de la teinte d'origine Ta
$("#testeur").val("Tb = "+TbCalc(Ta)+"°, Lb = "+LbCalc(LMa,LMb,La)+"%");