示例#1
0
        public static GraphicsPackViewModel Execute(this I40Check procedure, int chusIndex, List <HImage> images)
        {
            var result = new GraphicsPackViewModel
            {
                Images     = images,
                Graphics   = procedure.OnGetCheckValue(images, chusIndex, 0),
                FaiResults = procedure.GetFaiDict(chusIndex)
            };

            return(result);
        }
示例#2
0
 private void UpdateImageIndexList(GraphicsPackViewModel result2D)
 {
     // Init image index list
     if (result2D.Images != null)
     {
         var indexList = new List <int>();
         for (int i = 0; i < result2D.Images.Count; i++)
         {
             indexList.Add(i);
         }
         ImageIndexListToDisplay = indexList;
     }
 }
示例#3
0
        public static GraphicsPackViewModel GetGraphics(this MeasurementResult3D result3D)
        {
            var output = new GraphicsPackViewModel();

            output.Graphics     = result3D.CoordinateLinesAndCrosses;
            output.Images       = result3D.CompositeImage;
            output.ErrorMessage = result3D.ErrorMessage;
            output.ItemExists   = result3D.ItemExists;
            var dict = new Dictionary <string, double>();

            if (result3D.ItemExists)
            {
                foreach (var key in result3D.FaiResults.Keys)
                {
                    dict[key] = FloorDouble(result3D.FaiResults[key], 3);
                }
            }

            output.FaiResults = dict;
            return(output);
        }