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)+"%");