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