コード例 #1
0
ファイル: CalibrationSerializer.cs プロジェクト: uxifiit/UXC
        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);
        }