using System;

namespace MainShell.Process
{
    public class WaferRecognitionFrameResult
    {
        public WaferRecognitionFrameResult()
        {
            RowsReal = Array.Empty<double>();
            ColumnsReal = Array.Empty<double>();
            Angles = Array.Empty<double>();
            OverlapRows = Array.Empty<double>();
            OverlapColumns = Array.Empty<double>();
            OverlapAngles = Array.Empty<double>();
        }

        public long SequenceId { get; set; }

        public bool IsSuccess { get; set; }

        public string ErrorMessage { get; set; }

        public double[] RowsReal { get; set; }

        public double[] ColumnsReal { get; set; }

        public double[] Angles { get; set; }

        public double[] OverlapRows { get; set; }

        public double[] OverlapColumns { get; set; }

        public double[] OverlapAngles { get; set; }

        public int UniqueCount { get; set; }

        public int OverlapCount { get; set; }
    }
}