예제 #1
0
        /// <summary>
        /// 두 직선의 교점을 찾는 도구를 생성합니다.
        /// </summary>
        public CvsCornerDetectTool()
        {
            m_LineATool = new CvsLineDetectTool();
            m_LineBTool = new CvsLineDetectTool();

            m_Setting = new CvsCornerSetting
            {
                LineASetting = m_LineATool.Setting,
                LineBSetting = m_LineBTool.Setting
            };

            Setting.LineASetting.OriginX = 40;
            Setting.LineASetting.OriginY = 20;

            Setting.LineBSetting.OriginX = 20;
            Setting.LineBSetting.OriginY = 140;
            Setting.LineBSetting.Radian  = -Math.PI / 2;

            m_CornerDetect = m_Setting.GetToolParams();
        }
예제 #2
0
 /// <summary>
 /// 입력한 점 집합의 적합원을 찾는 클래스를 생성합니다.
 /// </summary>
 /// <param name="InputPoints">적합원을 찾을 점 집합.</param>
 public CvsCircleDetect(List <Point> InputPoints)
 {
     m_CornerDetect          = new CvsCornerDetect();
     this.InputPointList     = InputPoints.ToList();
     this.ConsensusThreshold = 6;
 }
예제 #3
0
 /// <summary>
 /// 두 직선의 교점을 찾기 위한 설정 값 클래스를 생성합니다.
 /// </summary>
 public CvsCornerSetting()
 {
     m_Detect     = new CvsCornerDetect();
     LineASetting = new CvsLineSetting();
     LineBSetting = new CvsLineSetting();
 }