Exemplo n.º 1
0
 public RgbColor Generate(double value)
 {
     if (value.IsNumber())
     {
         return(RgbColor.FromHsb(
                    MathUtility.Mod(HueOffset + HueScale * value, HsbColor.MaxHue),
                    MathUtility.TriangularMod(SaturationOffset + SaturationScale * value, HsbColor.MaxSaturation),
                    MathUtility.TriangularMod(BrightnessOffset + BrightnessScale * value, HsbColor.MaxBrightness)
                    ));
     }
     else
     {
         return(UndefinedColor);
     }
 }