return startValue + fraction (endValue - startValue);
Cet interpolateur étant capable d’effectuer plus de calculs qu’un interpolateur standard interpolant un seul type de données, il offre la possibilité de fournir des valeurs de début et de fin au constructeur, notamment pour convertir les valeurs RVB de début et de fin. Si vous spécifiez les valeurs RVB de début et de fin, la conversion de ces valeurs est calculée une seule fois et il n’est pas nécessaire de la recalculer à chaque fois que la méthode
Le singleton de la classe HSBInterpolator est parfois moins utile que des occurrences séparées de la classe, car ces dernières peuvent exploiter les conversions RVB vers TSL précalculées, réalisées pour les couleurs de début et de fin.