2026-06-05 13:44:39 +09:00

678 lines
33 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>VisionAligner</name>
</assembly>
<members>
<member name="T:VisionAligner.AlignCountChecker">
<summary>
얼라인 횟수 체크
</summary>
</member>
<member name="M:VisionAligner.AlignCountChecker.#ctor(VisionCommon.AlignRecipe)">
<summary>
생성자
</summary>
<param name="alignRecipe">얼라인 레시피</param>
</member>
<member name="M:VisionAligner.AlignCountChecker.Reset">
<summary>
얼라인 횟수 초기화
</summary>
</member>
<member name="M:VisionAligner.AlignCountChecker.GetCurrentAlignCount(VisionCommon.AlignStatus)">
<summary>
현재 얼라인의 횟수를 Get한다
</summary>
<param name="status">얼라인 상태</param>
<returns>현재 얼라인 횟수</returns>
</member>
<member name="T:VisionAligner.AlignMixer">
<summary>
얼라인 결과들을 하나의 얼라인 보정량으로 계산한다.
</summary>
</member>
<member name="M:VisionAligner.AlignMixer.MixFixtureMobile(VisionCommon.AlignDelta,VisionCommon.AlignDelta)">
<summary>
모터 이동이 가능/불가능한 얼라인 결과를 하나의 보정량으로 계산한다.
</summary>
<param name="fixtureAlignDelta">이동 불가능한 헤드 얼라인 이동량</param>
<param name="mobileAlignDelta">이동 가능한 스테이지 얼라인 이동량</param>
<returns>얼라인 보정량</returns>
</member>
<member name="T:VisionAligner.AlignModeHead">
<summary>
헤드 얼라인
</summary>
</member>
<member name="M:VisionAligner.AlignModeHead.#ctor(VisionCommon.AlignInfo)">
<summary>
생성자
</summary>
<param name="alignInfo">얼라인 정보</param>
</member>
<member name="M:VisionAligner.AlignModeHead.CalculateT(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
N-포인트 얼라인 보정량 T를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignModeHead.CalculateT_ICP(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
ICP 알고리즘을 이용하여 N-포인트 얼라인 보정량 T를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignModeHead.CalculateXY(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32,VisionCommon.DoublePoint,VisionCommon.Angle)">
<summary>
N-포인트 얼라인 보정량 XY를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<param name="thetaOrigin">회전 원점</param>
<param name="alignT">얼라인 보정량 T</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignModeHead.CalculateXYT(VisionCommon.DoublePoint,VisionCommon.DoublePoint,System.Int32,VisionCommon.DoublePoint,VisionCommon.Angle)">
<summary>
1-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoint">패턴 검출 위치</param>
<param name="refPoint">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<param name="thetaOrigin">회전 원점</param>
<param name="theta">얼라인 보정량 T</param>
<returns>얼라인 보정량</returns>
</member>
<member name="T:VisionAligner.AlignResultItem">
<summary>
얼라인 결과 항목
</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.Time">
<summary>걸린 시간</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.AlignName">
<summary>얼라인 이름</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.AlignAlgorithm">
<summary>얼라인 알고리즘</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.AlignCnt">
<summary>얼라인 횟수</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.Dx">
<summary>얼라인 보정량 X</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.Dy">
<summary>얼라인 보정량 Y</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.Dt">
<summary>얼라인 보정량 T</summary>
</member>
<member name="P:VisionAligner.AlignResultItem.AlignStatus">
<summary>얼라인 상태</summary>
</member>
<member name="M:VisionAligner.AlignResultItem.Clone">
<summary>
Clone (Deep Copy)
</summary>
<returns>AlignResultItem</returns>
</member>
<member name="T:VisionAligner.AlignResultItemManager">
<summary>
얼라인 결과 항목 매니저
</summary>
</member>
<member name="M:VisionAligner.AlignResultItemManager.GetAlignResultItem(VisionCommon.SubSysInfo,VisionCommon.AlignResult)">
<summary>
얼라인 결과 항목을 Get한다
</summary>
<param name="subSysInfo">서브 시스템 정보</param>
<param name="alignResult">얼라인 결과</param>
<returns>얼라인 결과 항목</returns>
</member>
<member name="T:VisionAligner.AlignerFactory">
<summary>
얼라인 에이전트 생성 및 등록
</summary>
</member>
<member name="M:VisionAligner.AlignerFactory.Register">
<summary>
얼라인 에이전트 생성 및 등록
</summary>
</member>
<member name="M:VisionAligner.AlignerFactory.Update(VisionCommon.SubSysInfo)">
<summary>
얼라인 레시피 갱신
</summary>
<param name="subSysInfo">서브시스템 정보</param>
</member>
<member name="T:VisionAligner.Aligner">
<summary>
얼라인 계산을 담당한다
</summary>
</member>
<member name="M:VisionAligner.Aligner.Clear">
<summary>
얼라인 정보를 초기화한다
</summary>
</member>
<member name="M:VisionAligner.Aligner.Align(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
N-포인트 얼라인을 진행한다
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 결과</returns>
</member>
<member name="M:VisionAligner.Aligner.Align(VisionCommon.DoublePoint,VisionCommon.DoublePoint,VisionCommon.Angle,System.Int32)">
<summary>
1-포인트 얼라인을 진행한다
</summary>
<param name="meaPoint">패턴 검출 위치</param>
<param name="refPoint">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 결과</returns>
</member>
<member name="M:VisionAligner.Aligner.UpdateRecipe(VisionAligner.AlignMode)">
<summary>
외부에서 레시피가 새로 저장된 경우, 레시피를 갱신해준다.
</summary>
<param name="alignMode">얼라인 모드</param>
</member>
<member name="M:VisionAligner.Aligner.IsAlignStatusNG(VisionCommon.AlignStatus)">
<summary>
얼라인 상태가 NG인지 확인
</summary>
<param name="status">얼라인 상태</param>
<returns>얼라인 상태가 NG인 여부</returns>
</member>
<member name="M:VisionAligner.AlignerImpl.CalculateT(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 XYT
<para>
Head 얼라인 : Source(RefPoint), Target(MeaPoint)
</para>
<para>
Stage 얼라인 : Source(MeaPoint), Target(RefPoint)
</para>
</summary>
<param name="srcPoints">이동 포인트</param>
<param name="tgtPoints">고정 포인트</param>
<param name="flipY">Y축 반전</param>
<returns>보정량 XYT</returns>
</member>
<member name="M:VisionAligner.AlignerImpl.CalculateT_ICP(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
ICP 알고리즘을 이용하여 Source(이동)를 Target(고정)에 맞추는 얼라인 XYT
<para>
Head 얼라인 : Source(RefPoint), Target(MeaPoint)
</para>
<para>
Stage 얼라인 : Source(MeaPoint), Target(RefPoint)
</para>
</summary>
<param name="srcPoints">이동 포인트</param>
<param name="tgtPoints">고정 포인트</param>
<param name="flipY">Y축 반전</param>
<returns>보정량 XYT</returns>
</member>
<member name="M:VisionAligner.AlignerImpl.CalculateXY(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint})">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 XY
</summary>
<param name="srcPoints">이동 포인트 리스트</param>
<param name="tgtPoints">고정 포인트 리스트</param>
<returns>보정량 XY</returns>
</member>
<member name="M:VisionAligner.AlignerImpl.CalculateXYT(VisionCommon.DoublePoint,VisionCommon.DoublePoint,VisionCommon.Angle,VisionCommon.DoublePoint,System.Int32)">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 XYT
<para>
Head 얼라인 : Source(RefPoint), Target(MeaPoint)
</para>
<para>
Stage 얼라인 : Source(MeaPoint), Target(RefPoint)
</para>
</summary>
<param name="srcPoint">이동 포인트</param>
<param name="tgtPoint">고정 포인트</param>
<param name="theta">패턴 틀어진 각도 보정량</param>
<param name="thetaOrigin">회전 원점</param>
<param name="flipY">Y축 반전</param>
<returns>보정량 XYT</returns>
</member>
<member name="M:VisionAligner.AlignerImpl.CalculateXY(VisionCommon.DoublePoint,VisionCommon.DoublePoint)">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 XY
</summary>
<param name="srcPoint">이동 포인트</param>
<param name="tgtPoint">고정 포인트</param>
<returns>보정량 XY</returns>
</member>
<member name="T:VisionAligner.AlignAgent">
<summary>
얼라인 에이전트
</summary>
</member>
<member name="M:VisionAligner.AlignAgent.#ctor(VisionCommon.AlignInfo,VisionAligner.AlignMode)">
<summary>
생성자
</summary>
<param name="alignInfo">얼라인 정보</param>
<param name="alignMode">얼라인 모드</param>
</member>
<member name="M:VisionAligner.AlignAgent.UpdateRecipe(VisionAligner.AlignMode)">
<summary>
외부에서 레시피가 새로 저장된 경우, 레시피를 갱신해준다.
</summary>
<param name="alignMode">얼라인 모드</param>
</member>
<member name="M:VisionAligner.AlignAgent.Clear">
<summary>
얼라인 모드를 모두 리셋한다.
</summary>
</member>
<member name="M:VisionAligner.AlignAgent.Align(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
N-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 결과</returns>
</member>
<member name="M:VisionAligner.AlignAgent.Align(VisionCommon.DoublePoint,VisionCommon.DoublePoint,VisionCommon.Angle,System.Int32)">
<summary>
1-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoint">패턴 검출 위치</param>
<param name="refPoint">레퍼런스(기준) 위치</param>
<param name="theta">얼라인 보정량 T</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 결과</returns>
</member>
<member name="T:VisionAligner.AlignLimitChecker">
<summary>
얼라인 리밋 체크
</summary>
</member>
<member name="M:VisionAligner.AlignLimitChecker.#ctor(VisionCommon.AlignRecipe)">
<summary>
생성자
</summary>
<param name="alignRecipe">얼라인 레시피</param>
</member>
<member name="M:VisionAligner.AlignLimitChecker.IsEnabled">
<summary>
얼라인 리밋 활성 유무
</summary>
<returns>얼라인 리밋 활성 유무</returns>
</member>
<member name="M:VisionAligner.AlignLimitChecker.GetAlignLimitStatus(VisionCommon.AlignDelta)">
<summary>
얼라인 상태를 Get한다
</summary>
<param name="alignDelta">얼라인 보정량</param>
<returns>얼라인 상태</returns>
</member>
<member name="M:VisionAligner.AlignLimitChecker.IsOverAlignLimitX(VisionCommon.AlignDelta)">
<summary>
얼라인 X값의 리밋 초과 유무 확인
</summary>
<param name="alignDelta">얼라인 보정량</param>
<returns>얼라인 X값의 리밋 초과 유무</returns>
</member>
<member name="M:VisionAligner.AlignLimitChecker.IsOverAlignLimitY(VisionCommon.AlignDelta)">
<summary>
얼라인 Y값의 리밋 초과 유무 확인
</summary>
<param name="alignDelta">얼라인 보정량</param>
<returns>얼라인 Y값의 리밋 초과 유무</returns>
</member>
<member name="M:VisionAligner.AlignLimitChecker.IsOverAlignLimitT(VisionCommon.Angle)">
<summary>
얼라인 T값의 리밋 초과 유무 확인
</summary>
<param name="deltaT">얼라인 T보정량</param>
<returns>얼라인 T값의 리밋 초과 유무</returns>
</member>
<member name="T:VisionAligner.AlignMode">
<summary>
얼라인 모드(알고리즘)
</summary>
</member>
<member name="F:VisionAligner.AlignMode._Logger">
<summary>로거</summary>
</member>
<member name="F:VisionAligner.AlignMode._AlignLimitChecker">
<summary>얼라인 보정량 제한 체커</summary>
</member>
<member name="F:VisionAligner.AlignMode._AlignRetryChecker">
<summary>얼라인 재시도 스펙 체커</summary>
</member>
<member name="F:VisionAligner.AlignMode._AlignCountChecker">
<summary>얼라인 재시도 횟수 체커</summary>
</member>
<member name="F:VisionAligner.AlignMode._AlignRecipe">
<summary>얼라인 레시피</summary>
</member>
<member name="F:VisionAligner.AlignMode._SubSysInfo">
<summary>서브 시스템 정보</summary>
</member>
<member name="M:VisionAligner.AlignMode.#ctor">
<summary>
생성자(UnitTest 전용)
</summary>
</member>
<member name="M:VisionAligner.AlignMode.#ctor(VisionCommon.AlignInfo)">
<summary>
생성자
</summary>
<param name="alignInfo">얼라인 정보</param>
</member>
<member name="M:VisionAligner.AlignMode.Align(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
N-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 결과</returns>
</member>
<member name="M:VisionAligner.AlignMode.CalculateT(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
N-포인트 얼라인 보정량 T를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignMode.CalculateT_ICP(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
ICP 알고리즘을 이용하여 N-포인트 얼라인 보정량 T를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignMode.CalculateXY(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32,VisionCommon.DoublePoint,VisionCommon.Angle)">
<summary>
N-포인트 얼라인 보정량 XY를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<param name="thetaOrigin">회전 원점</param>
<param name="alignT">얼라인 보정량 T</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignMode.Align(VisionCommon.DoublePoint,VisionCommon.DoublePoint,VisionCommon.Angle,System.Int32)">
<summary>
1-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoint">패턴 검출 위치</param>
<param name="refPoint">레퍼런스(기준) 위치</param>
<param name="theta">얼라인 보정량 T</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 결과</returns>
</member>
<member name="M:VisionAligner.AlignMode.CalculateXYT(VisionCommon.DoublePoint,VisionCommon.DoublePoint,System.Int32,VisionCommon.DoublePoint,VisionCommon.Angle)">
<summary>
1-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoint">패턴 검출 위치</param>
<param name="refPoint">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<param name="thetaOrigin">회전 원점</param>
<param name="theta">얼라인 보정량 T</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignMode.GetAlignStatus(VisionCommon.AlignDelta)">
<summary>
얼라인 상태를 체크한다.
</summary>
<param name="alignDelta">얼라인 보정량</param>
<returns>얼라인 상태 코드</returns>
</member>
<member name="M:VisionAligner.AlignMode.ResetRetrySpecChecker">
<summary>
얼라인 재시도 스펙 체커를 초기화 한다.
</summary>
</member>
<member name="M:VisionAligner.AlignMode.ResetAlignCountChecker">
<summary>
얼라인 재시도 횟수를 초기화 한다.
</summary>
</member>
<member name="M:VisionAligner.AlignMode.ResetAll">
<summary>
얼라인 재시도 스펙 체커와 재시도 횟수를 초기화 한다.
</summary>
</member>
<member name="M:VisionAligner.AlignMode.GetThetaOrigin">
<summary>
회전 원점을 얻어온다.
</summary>
<returns>회전 원점 좌표</returns>
</member>
<member name="M:VisionAligner.AlignMode.ApplyAlignAxisAndTargetDistT(VisionCommon.Angle,VisionCommon.eAlignAxis,VisionCommon.AlignTgtDist)">
<summary>
얼라인 보정량 T에 얼라인 타겟 회전량를 적용한다.
</summary>
<param name="alignT">얼라인 보정량 T</param>
<param name="alignAxis">얼라인 사용 축</param>
<param name="alignTgtDist">얼라인 타겟 회전량</param>
<returns>최종 얼라인 보정량 T</returns>
</member>
<member name="M:VisionAligner.AlignMode.ApplyAlignAxisAndTargetDistX(System.Double,VisionCommon.eAlignAxis,VisionCommon.AlignTgtDist)">
<summary>
얼라인 보정량 X에 얼라인 타겟 거리 X를 적용한다.
</summary>
<param name="alignX">얼라인 보정량 X</param>
<param name="alignAxis">얼라인 사용 축</param>
<param name="alignTgtDist">얼라인 타겟 거리 X</param>
<returns>최종 얼라인 보정량 X</returns>
</member>
<member name="M:VisionAligner.AlignMode.ApplyAlignAxisAndTargetDistY(System.Double,VisionCommon.eAlignAxis,VisionCommon.AlignTgtDist)">
<summary>
얼라인 보정량 Y에 얼라인 타겟 거리 Y를 적용한다.
</summary>
<param name="alignY">얼라인 보정량 Y</param>
<param name="alignAxis">얼라인 사용 축</param>
<param name="alignTgtDist">얼라인 타겟 거리 Y</param>
<returns>최종 얼라인 보정량 Y</returns>
</member>
<member name="M:VisionAligner.AlignMode.IsRotationEnabled(VisionCommon.eAlignAxis)">
<summary>
얼라인 T축 사용여부를 체크한다.
</summary>
<param name="alignAxis">얼라인 축 정보</param>
<returns>체크 결과</returns>
</member>
<member name="M:VisionAligner.AlignMode.IsTranslationEnabled(VisionCommon.eAlignAxis)">
<summary>
얼라인 XY축 사용여부를 체크한다.
</summary>
<param name="alignAxis">얼라인 축 정보</param>
<returns>체크 결과</returns>
</member>
<member name="M:VisionAligner.AlignMode.IsTranslationXEnabled(VisionCommon.eAlignAxis)">
<summary>
얼라인 X축 사용여부를 체크한다.
</summary>
<param name="alignAxis">얼라인 축 정보</param>
<returns>체크 결과</returns>
</member>
<member name="M:VisionAligner.AlignMode.IsTranslationYEnabled(VisionCommon.eAlignAxis)">
<summary>
얼라인 Y축 사용여부를 체크한다.
</summary>
<param name="alignAxis">얼라인 축 정보</param>
<returns>체크 결과</returns>
</member>
<member name="T:VisionAligner.AlignModeStage">
<summary>
스테이지 얼라인
</summary>
</member>
<member name="M:VisionAligner.AlignModeStage.#ctor(VisionCommon.AlignInfo)">
<summary>
생성자
</summary>
<param name="alignInfo">얼라인 정보</param>
</member>
<member name="M:VisionAligner.AlignModeStage.CalculateT(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
N-포인트 얼라인 보정량 T를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignModeStage.CalculateT_ICP(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32)">
<summary>
ICP 알고리즘을 이용하여 N-포인트 얼라인 보정량 T를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignModeStage.CalculateXY(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint},System.Int32,VisionCommon.DoublePoint,VisionCommon.Angle)">
<summary>
N-포인트 얼라인 보정량 XY를 계산한다.
</summary>
<param name="meaPoints">패턴 검출 위치</param>
<param name="refPoints">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<param name="thetaOrigin">회전 원점</param>
<param name="alignT">얼라인 보정량 T</param>
<returns>얼라인 보정량</returns>
</member>
<member name="M:VisionAligner.AlignModeStage.CalculateXYT(VisionCommon.DoublePoint,VisionCommon.DoublePoint,System.Int32,VisionCommon.DoublePoint,VisionCommon.Angle)">
<summary>
1-포인트 얼라인 보정량 XYT를 계산한다.
</summary>
<param name="meaPoint">패턴 검출 위치</param>
<param name="refPoint">레퍼런스(기준) 위치</param>
<param name="flipY">좌표계의 Y축 반전 여부</param>
<param name="thetaOrigin">회전 원점</param>
<param name="theta">얼라인 보정량 T</param>
<returns>얼라인 보정량</returns>
</member>
<member name="T:VisionAligner.AlignRetryChecker">
<summary>
얼라인 재시도 체크
</summary>
</member>
<member name="M:VisionAligner.AlignRetryChecker.#ctor(VisionCommon.AlignRecipe)">
<summary>
생성자
</summary>
<param name="alignRecipe">얼라인 레시피</param>
</member>
<member name="M:VisionAligner.AlignRetryChecker.IsEnabled">
<summary>
얼라인 재시도 활성 유무
</summary>
<returns>얼라인 재시도 활성 유무</returns>
</member>
<member name="M:VisionAligner.AlignRetryChecker.GetRetryStatus(VisionCommon.AlignDelta)">
<summary>
얼라인 재시도 상태를 Get한다
</summary>
<param name="alignDelta">얼라인 보정값</param>
<returns>얼라인 상태</returns>
</member>
<member name="M:VisionAligner.AlignRetryChecker.Reset">
<summary>
얼라인 재시도 횟수를 초기화한다
</summary>
</member>
<member name="T:VisionAligner.AlignAgentManager">
<summary>
얼라인 에이전트 매니저
</summary>
</member>
<member name="M:VisionAligner.AlignAgentManager.SetAlignAgent(VisionCommon.AlignInfo,VisionAligner.Aligner)">
<summary>
얼라인 에이전트를 Set한다
</summary>
<param name="alignInfo">얼라인 정보</param>
<param name="aligner">얼라인 계산</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionAligner.AlignAgentManager.GetAlignAgent(VisionCommon.AlignInfo)">
<summary>
얼라인 에이전트를 Get한다
</summary>
<param name="alignInfo">얼라인 정보</param>
<returns>얼라인 에이전트</returns>
</member>
<member name="M:VisionAligner.AlignAgentManager.DeleteUnusedAgent(System.Collections.Generic.List{VisionCommon.AlignInfo})">
<summary>
사용하지 않는 에이전트를 삭제한다
</summary>
<param name="newAlignInfos">최신 얼라인 정보들</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionAligner.AlignAgentManager.IsNewAlignInfo(VisionCommon.AlignInfo)">
<summary>
새로 추가된 얼라인 정보인지 확인한다
</summary>
<param name="alignInfo">최신 얼라인 정보들</param>
<returns>추가된 얼라인 유무</returns>
</member>
<member name="M:VisionAligner.AlignAgentManager.Clear">
<summary>
얼라인 에이전트를 초기화한다.
</summary>
</member>
<member name="M:VisionAligner.NativeAligner.AlignT(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint})">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 T
</summary>
<param name="srcPoints">이동 포인트 리스트</param>
<param name="tgtPoints">고정 포인트 리스트</param>
<returns>보정량 T</returns>
</member>
<member name="M:VisionAligner.NativeAligner.AlignT_ICP(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint})">
<summary>
ICP 알고리즘을 이용하여 Source(이동)를 Target(고정)에 맞추는 얼라인 T
</summary>
<param name="srcPoints">이동 포인트 리스트</param>
<param name="tgtPoints">고정 포인트 리스트</param>
<returns>보정량 T</returns>
</member>
<member name="M:VisionAligner.NativeAligner.AlignXY(System.Collections.Generic.List{VisionCommon.DoublePoint},System.Collections.Generic.List{VisionCommon.DoublePoint})">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 XY
</summary>
<param name="srcPoints">이동 포인트 리스트</param>
<param name="tgtPoints">고정 포인트 리스트</param>
<returns>보정량 XY</returns>
</member>
<member name="M:VisionAligner.NativeAligner.AlignXY(VisionCommon.DoublePoint,VisionCommon.DoublePoint)">
<summary>
Source(이동)를 Target(고정)에 맞추는 얼라인 XY
</summary>
<param name="srcPoint">이동 포인트</param>
<param name="tgtPoint">고정 포인트</param>
<returns>보정량 XY</returns>
</member>
</members>
</doc>