No sé de un modelo matemático para una "curva de color" que pasa a través de los valores de color RGB especificados (por ejemplo, lo que usted describe como verde/amarillo/rojo), lo que le permitiría calcular cualquier color intermedio en esa curva. En cualquier caso, un modelo de una función (que es lo que sería) es tan bueno como los puntos de datos que necesita para ajustarse, por lo que debe ser mucho más específico que el verde/amarillo/rojo para obtener resultados decentes incluso si alguien señala las matemáticas.
Recuerda que no estamos interesados en matemática interpolación aquí, sino más bien en "interpolación de color en el espacio" (un término que acabo de componer) - en otras palabras, lo que se vería como un "natural" interpolación a un humano.
Una solución más fácil para aquellos de nosotros que no tenemos el conocimiento de la teoría del color necesario, y que sugeriría, es preseleccionar una serie de colores con una herramienta de selección de color, dividir el rango 0-100 en tantas bandas como los colores que eligió, y use la división de enteros simple para proyectar de 0-100 a una banda de color.
Alimento para la reflexión: De hecho, ¿cómo decide SO el color del recuento de votos positivos para comentarios?
Actualización: Acabo de asked lo anterior en meta. Veamos ...
posible duplicado de [Generar colores entre rojo y verde para un rango de entrada] (http://stackoverflow.com/questions/11849308/generate-colors-between-red-and-green-for-an- rango de entrada) – Neal