private void LoadImages() { _viewModel.Samples.Clear(); var infos = Model.CalibrationModel.CalibrationSamplesInfo; foreach (var info in infos) { var sample = new CalibrationSample(info); _viewModel.Samples.Add(sample); } SampleList.Items.Refresh(); }
private static byte[] ToBytesBlock(Point2 truePosition, CalibrationSample result) { double[] points = Enumerable.Empty <double>() // POINTS_COUNT .Concat(result.LeftEye.Point.AsEnumerable()) .Concat(result.RightEye.Point.AsEnumerable()) .Concat(truePosition.AsEnumerable()) .ToArray(); int[] states = new int[] { (int)result.LeftEye.Status, (int)result.RightEye.Status }; // STATES_COUNT var bytes = Enumerable.Empty <byte>() .Concat(BytesConverter.Convert(points)) .Concat(BytesConverter.Convert(states)) .ToArray(); return(bytes); }