using System.Collections.Generic;

namespace MainShell.Vision
{
    /// <summary>
    /// Die 定位结果。
    /// </summary>
    public class FindDieResult
    {
        /// <summary>
        /// 中心 X 坐标。
        /// </summary>
        public double CenterX { get; set; }

        /// <summary>
        /// 中心 Y 坐标。
        /// </summary>
        public double CenterY { get; set; }

        /// <summary>
        /// 匹配角度。
        /// </summary>
        public double Angle { get; set; }

        /// <summary>
        /// 像素 X 坐标。
        /// </summary>
        public double PixelX { get; set; }

        /// <summary>
        /// 像素 Y 坐标。
        /// </summary>
        public double PixelY { get; set; }

        /// <summary>
        /// 是否为重叠区域点。
        /// </summary>
        public bool IsOverlap { get; set; }

        /// <summary>
        /// 匹配扩展信息。
        /// </summary>
        public VisionMatchResult Match { get; set; }
    }

    /// <summary>
    /// Die 像素结果。
    /// </summary>
    public class FindDiePixelResult
    {
        /// <summary>
        /// 像素 X 坐标。
        /// </summary>
        public double PixelX { get; set; }

        /// <summary>
        /// 像素 Y 坐标。
        /// </summary>
        public double PixelY { get; set; }

        /// <summary>
        /// 匹配角度。
        /// </summary>
        public double Angle { get; set; }
    }
}
