-def Fit(value, fromMin, fromMax, toMin, toMax):
- if fromMin == fromMax:
- raise ValueError("fromMin == fromMax")
- return (value - fromMin) / (fromMax - fromMin) * (toMax - toMin) + toMin
-
-"""
-5500K:
-
-ACESR = 0.8764457030 * Rraw + 0.0145411681 * Graw + 0.1090131290 * Braw;
-ACESG = 0.0774075345 * Rraw + 0.9529571767 * Graw + -0.0303647111 * Braw;
-ACESB = 0.0573564351 * Rraw + -0.1151066335 * Graw + 1.0577501984 * Braw;
-
-3200K:
-
-ACESR = 1.0110238740 * Rraw + -0.1362526051 * Graw + 0.1252287310 * Braw;
-ACESG = 0.1011994504 * Rraw + 0.9562196265 * Graw + -0.0574190769 * Braw;
-ACESB = 0.0600766530 * Rraw + -0.1010185315 * Graw + 1.0409418785 * Braw;
-"""
-
-"""
-NUM_SAMPLES = 2**11