package Ġnet . fw itz . math . plot . renderer . palette Ċ Ċ import Ġjava . awt . Color Ċ import Ġkotlin . math . round ToInt Ċ Ċ object ĠInterpol ate Ġ{ ĊĠĠĠ Ġfun Ġinterpolate ( c 1 : ĠColor , Ġc 2 : ĠColor , Ġx : ĠDouble ): ĠColor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠColor ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinterpolate ( c 1 . red , Ġc 2 . red , Ġx ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinterpolate ( c 1 . green , Ġc 2 . green , Ġx ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinterpolate ( c 1 . blue , Ġc 2 . blue , Ġx ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinterpolate ( c 1 : ĠDouble , Ġc 2 : ĠDouble , Ġx : ĠDouble ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġc 1 Ġ+ Ġ( c 2 Ġ- Ġc 1 ) Ġ* Ġx ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinterpolate ( c 1 : ĠInt , Ġc 2 : ĠInt , Ġx : ĠDouble ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġc 1 Ġ+ Ġ(( c 2 Ġ- Ġc 1 ) Ġ* Ġx ). round ToInt () ĊĠĠĠ Ġ} Ċ }