예제 #1
0
 public static Func <double, double, Color?> ColorZipper(ProjectorFactory facX, ProjectorFactory facY) =>
 (x, y) => {
     if (!double.IsNaN(x))
     {
         return(facX.Project(x).HslToColor());
     }
     if (!double.IsNaN(y))
     {
         return(facY.Project(y).HslToColor());
     }
     return(null);
 };
예제 #2
0
 public static Func <double, Color?> ColorMapper(ProjectorFactory facX) =>
 x => double.IsNaN(x) ? null : (Color?)facX.Project(x).HslToColor();