getRelativeTemperature method
Implementation
double getRelativeTemperature(Hct hct) {
final range =
_getTempsByHct()[_getWarmest()]! - _getTempsByHct()[_getColdest()]!;
final differenceFromColdest =
_getTempsByHct()[hct]! - _getTempsByHct()[_getColdest()]!;
// Handle when there's no difference in temperature between warmest and
// coldest: for example, at T100, only one color is available, white.
return range == 0.0 ? 0.5 : differenceFromColdest / range;
}