Example #1
0
 public Grid2DVm(Sz2 <int> strides, ColorLeg <T> colorLeg, string title = "")
 {
     Strides   = strides;
     ColorLeg  = colorLeg;
     WbImageVm = new WbImageVm();
     Title     = title;
 }
Example #2
0
 private List <RV <float, Color> > MakePlotRectangles(
     ColorLeg <int> colorLeg,
     IEnumerable <P2V <int, RV <float, int> > > hist)
 {
     return(hist.Select(
                v => new RV <float, Color>(
                    minX: v.V.MinX,
                    minY: v.V.MinY,
                    maxX: v.V.MaxX,
                    maxY: v.V.MaxY,
                    v: ColorSets.GetLegColor(colorLeg, v.V.V)
                    )).ToList());
 }
Example #3
0
 public Grid2DVm(Sz2 <int> strides, ColorLeg <T> colorLeg, string title = "")
 {
     Strides   = strides;
     ColorLeg  = colorLeg;
     WbImageVm = new WbImageVm();
     Title     = title;
     LegendVm  = new LegendVm(
         minVal: "<" + colorLeg.range.Min,
         midVal: ColorSets.GetLegMidVal(colorLeg).ToString(),
         maxVal: ">" + colorLeg.range.Max,
         minCol: colorLeg.minC,
         midColors: colorLeg.spanC,
         maxColor: colorLeg.maxC
         );
 }
Example #4
0
 public Grid4DVm(P2 <int> strides, P2 <int> cursor, ColorLeg <T> colorLeg, string title = "")
 {
     X1Y1      = true;
     Strides   = strides;
     Cursor    = cursor;
     Values    = new List <LS2V <int, T> >();
     ColorLeg  = colorLeg;
     WbImageVm = new WbImageVm();
     Title     = title;
     LegendVm  = new LegendVm(
         minVal: "<" + colorLeg.range.Min,
         midVal: ColorSets.GetLegMidVal(colorLeg).ToString(),
         maxVal: ">" + colorLeg.range.Max,
         minCol: colorLeg.minC,
         midColors: colorLeg.spanC,
         maxColor: colorLeg.maxC
         );
 }