public RV <float, Color> MakeRectangle(P2V <int, P2 <float> > v) { return(new RV <float, Color>( minX: v.X, minY: v.Y, maxX: v.X + 1.0f, maxY: v.Y + 1.0f, v: ColorSets2I.GetLeg2IColorF32(ColorLeg2I, v.V) )); }
public Grid2D2IVm(Sz2 <int> strides, ColorLeg2I <float> colorLeg, string title = "") { Strides = strides; ColorLeg2I = colorLeg; WbImageVm = new WbImageVm(); Title = title; var sp = A2dUt.GetColumn(colorLeg.spanC, colorLeg.spanC.GetLength(1) - 1); LegendVm = new LegendVm( minVal: "<" + colorLeg.rangeV.MinY, midVal: ColorSets2I.GetLegMidVal(colorLeg).ToString(), maxVal: ">" + colorLeg.rangeV.MaxY, minCol: colorLeg.exteriorC, midColors: sp, maxColor: colorLeg.exteriorC ); }