public Grid2DVm(Sz2 <int> strides, ColorLeg <T> colorLeg, string title = "") { Strides = strides; ColorLeg = colorLeg; WbImageVm = new WbImageVm(); Title = title; }
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()); }
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 ); }
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 ); }