2026-01-26 14:51:28 +09:00

2151 lines
90 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>VisionCommon</name>
</assembly>
<members>
<member name="T:VisionCommon.CalAdapter">
<summary>
MIL or Cognex 라이브러리를 활용한 환경 구성
</summary>
</member>
<member name="T:VisionCommon.DefaultVisionAlarm">
<summary>
기본 비전 알람 매니저
</summary>
</member>
<member name="T:VisionCommon.eVisionAlarmCode">
<summary>
비전 알람 코드
</summary>
</member>
<member name="F:VisionCommon.eVisionAlarmCode.LIGHT_SET_ERROR">
<summary>조명 설정 에러</summary>
</member>
<member name="F:VisionCommon.eVisionAlarmCode.CAMERA_CONNECTION_ERROR">
<summary>카메라 연결 에러</summary>
</member>
<member name="F:VisionCommon.eVisionAlarmCode.CAMERA_GRAB_ERROR">
<summary>카메라 그랩 에러</summary>
</member>
<member name="T:VisionCommon.IVisionAlarm">
<summary>
비전 알람 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IVisionAlarm.RegisterAlarm">
<summary>
알람을 등록한다.
</summary>
<returns>결과 상태 코드</returns>
</member>
<member name="M:VisionCommon.IVisionAlarm.SetAlarm(VisionCommon.eVisionAlarmCode)">
<summary>
알람을 발생시킨다.
</summary>
<param name="visionAlarmCode">비전 알람 코드</param>
<returns>결과 상태 코드</returns>
</member>
<member name="M:VisionCommon.IVisionAlarm.SetAlarm(System.Int32)">
<summary>
알람을 발생시킨다.
</summary>
<param name="equipAlarmCode">비전 알람 코드</param>
<returns>결과 상태 코드</returns>
</member>
<member name="T:VisionCommon.IVisionSetup">
<summary>
장비의 비전 셋업 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IVisionSetup.SaveBestPos(System.Double)">
<summary>
오토 포커스의 결과로 나온 최적의 초점 위치 저장
</summary>
<param name="pos">최적의 초점 위치</param>
</member>
<member name="T:VisionCommon.DefaultMachinePatternManager">
<summary>
기본 장비 패턴 매니저
</summary>
</member>
<member name="T:VisionCommon.IMachinePattern">
<summary>
장비 패턴 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IMachinePattern.GetMachinePatternTypes">
<summary>
장비에서 구현한 패턴 타입 리스트를 얻어온다.
</summary>
<returns>패턴 타입 리스트</returns>
</member>
<member name="M:VisionCommon.IMachinePattern.GetPattern(VisionCommon.PatternInfo)">
<summary>
패턴을 얻어온다.
</summary>
<param name="patternInfo">패턴 정보</param>
<returns>패턴</returns>
</member>
<member name="M:VisionCommon.IMachinePattern.GetWindow(VisionCommon.PatternAgentBase,VisionCommon.PatternInfo,System.Object,VisionCommon.FovInfo)">
<summary>
패턴 설정 윈도우를 얻어온다.
</summary>
<param name="patternAgent">패턴 에이전트</param>
<param name="patternInfo">패턴 정보</param>
<param name="cameraDisplay">카메라 디스플레이</param>
<param name="fovInfo">FOV 키 정보</param>
<returns>패턴</returns>
</member>
<member name="T:VisionCommon.SeqAdapter">
<summary>
장비에서 시퀀스 노드를 정의하고,
AuroraVision 시퀀스에서 사용하기 위한 클래스
</summary>
</member>
<member name="M:VisionCommon.SeqAdapter.#ctor(System.String)">
<summary>
생성자
</summary>
<param name="logTag">로그 태그명</param>
</member>
<member name="M:VisionCommon.SeqAdapter.GetActionNode(System.String,Aurora.Api.DoAction)">
<summary>
Action 노드를 가져온다.
</summary>
<param name="nodeName">노드 이름</param>
<param name="defaultNode">Default Decision 노드</param>
<returns>Action 노드</returns>
</member>
<member name="M:VisionCommon.SeqAdapter.GetDecisionNode(System.String,Aurora.Api.DoDecision)">
<summary>
Decision 노드를 가져온다.
</summary>
<param name="nodeName">노드 이름</param>
<param name="defaultNode">Default Decision 노드</param>
<returns>Decision 노드</returns>
</member>
<member name="M:VisionCommon.SeqAdapter.SetActionNode(System.String,Aurora.Api.DoAction)">
<summary>
Action 노드를 등록한다.
</summary>
<param name="nodeName">노드 이름</param>
<param name="node">Action 노드</param>
</member>
<member name="M:VisionCommon.SeqAdapter.SetDeicisionNode(System.String,Aurora.Api.DoDecision)">
<summary>
Deicision 노드를 등록한다.
</summary>
<param name="nodeName">노드 이름</param>
<param name="node">Deicision 노드</param>
</member>
<member name="T:VisionCommon.DefaultActionNode">
<summary>
Sequence adapter 사용 시 default node ( ActionNode ) 만들어주는 Method
</summary>
</member>
<member name="M:VisionCommon.DefaultActionNode.#ctor(Aurora.Api.SequenceActionResult)">
<summary>
생성자
</summary>
<param name="defaultActionNodeReturn">ActionNode 사용 시 Default로 제공하는 결과값 (default(non param) : SequenceAction.OK())</param>
</member>
<member name="M:VisionCommon.DefaultActionNode.#ctor">
<summary>
생성자 : ActionNode 사용 시 Default로 제공하는 결과값 (default : SequenceAction.OK())
</summary>
</member>
<member name="M:VisionCommon.DefaultActionNode.ActionNode(Aurora.Api.SequenceContext,System.String,Aurora.Api.SequenceActionResult)">
<summary>
Default Action Node
</summary>
<returns>Default Action Node return</returns>
</member>
<member name="T:VisionCommon.DefaultDecisionNode">
<summary>
Sequence adapter 사용 시 default node (Decision Node ) 만들어주는 Method
</summary>
</member>
<member name="M:VisionCommon.DefaultDecisionNode.#ctor(System.String)">
<summary>
생성자
</summary>
<param name="defaultDecisionNodeReturn">DecisionNode 사용 시 Default로 제공하는 결과값(default : "")</param>
</member>
<member name="M:VisionCommon.DefaultDecisionNode.DecisionNode(Aurora.Api.SequenceContext,System.String,System.Collections.Generic.ICollection{System.String},Aurora.Api.SequenceActionResult)">
<summary>
Default Decision Node
</summary>
<returns>Default Decision Node return</returns>
</member>
<member name="T:VisionCommon.DefaultMachineSeqManager">
<summary>
기본 장비 시퀀스 매니저
</summary>
</member>
<member name="M:VisionCommon.DefaultMachineSeqManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="T:VisionCommon.MachineSeqManager">
<summary>
장비에서 정의한 시퀀스 어댑터 매니저
</summary>
</member>
<member name="M:VisionCommon.MachineSeqManager.#ctor">
<summary>기본 생성자</summary>
</member>
<member name="M:VisionCommon.MachineSeqManager.SetAdapter(VisionCommon.SubSysInfo,VisionCommon.SeqAdapter)">
<summary>
서브 시스템의 시퀀스 어댑터를 등록한다.
</summary>
<param name="subSysInfo">서브 시스템 정보</param>
<param name="adapter">시퀀스 어댑터</param>
</member>
<member name="M:VisionCommon.MachineSeqManager.GetAdapter(VisionCommon.SubSysInfo,VisionCommon.SeqAdapter)">
<summary>
서브 시스템의 시퀀스 어댑터를 가져온다.
</summary>
<param name="subSysInfo">서브 시스템 정보</param>
<param name="defaultAdapter">가져올 때 default Adapter를 어떤 것을 가져올지 설정하는 정보
!주의! Node 형태로 사용할 때 : ( DefaultActionNode / DefaultDecisionNode 를 생성)
!주의! Method 형태로 사용할 때 : null을 사용한다면 ".GetAdapter(~)?.Invoke(~)" 형태로 사용</param>
<returns>시퀀스 어댑터</returns>
</member>
<member name="T:VisionCommon.DefaultEquipMode">
<summary>
기본 장비의 운영 모드 어댑터
</summary>
</member>
<member name="T:VisionCommon.DefaultEquipTrigger">
<summary>
기본 장비의 카메라 트리거 어댑터
</summary>
</member>
<member name="T:VisionCommon.IEquipTrigger">
<summary>
장비의 카메라 트리거 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IEquipTrigger.SetTrigger(System.Object)">
<summary>
SW or HW 트리거 모드 일괄 설정
</summary>
<param name="param">파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IEquipTrigger.SetSwTrigger(System.Object)">
<summary>
SW 트리거 모드 설정
</summary>
<param name="param">파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IEquipTrigger.SetHwTrigger(System.Object)">
<summary>
HW 트리거 모드 설정
</summary>
<param name="param">파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IEquipTrigger.TriggerOn">
<summary>
트리거 On
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IEquipTrigger.TriggerOff">
<summary>
트리거 Off
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IEquipTrigger.TriggerOn(VisionCommon.CamConfig)">
<summary>
트리거 신호 On
</summary>
<param name="camConfig">카메라 컨피그</param>
</member>
<member name="M:VisionCommon.IEquipTrigger.TriggerOff(VisionCommon.CamConfig)">
<summary>
트리거 신호 Off
</summary>
<param name="camConfig">카메라 컨피그</param>
</member>
<member name="T:VisionCommon.DefaultMotion">
<summary>
기본 모션
</summary>
</member>
<member name="T:VisionCommon.DefaultSubSysMotionManager">
<summary>
기본 서브 시스템 모션 매니저
</summary>
</member>
<member name="M:VisionCommon.DefaultSubSysMotionManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="T:VisionCommon.DefaultFovMotionManager">
<summary>
기본 FOV 모션 매니저
</summary>
</member>
<member name="M:VisionCommon.DefaultFovMotionManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="T:VisionCommon.MotionManager`1">
<summary>
모션 제어를 위한 매니저
</summary>
<typeparam name="T">키 정보</typeparam>
</member>
<member name="M:VisionCommon.MotionManager`1.SetMotion(`0,VisionCommon.IMotion)">
<summary>
모션을 등록한다.
</summary>
<param name="info">키 정보</param>
<param name="motion">모션</param>
</member>
<member name="M:VisionCommon.MotionManager`1.GetMotion(`0)">
<summary>
모션을 얻어온다.
</summary>
<param name="info">키 정보</param>
<returns>모션</returns>
</member>
<member name="M:VisionCommon.MotionManager`1.ClearMotion(`0)">
<summary>
특정 키에 해당하는 모션을 제거한다.
</summary>
<param name="info">키 정보</param>
</member>
<member name="M:VisionCommon.MotionManager`1.ClearMotions">
<summary>
모든 모션을 제거한다.
</summary>
</member>
<member name="M:VisionCommon.MotionManager`1.RelMove(`0,Aurora.Api.Devices.Position)">
<summary>
상대위치 이동
</summary>
<param name="info">키 정보</param>
<param name="delta">상대 위치 이동량</param>
<returns>이동 결과 상태 코드</returns>
</member>
<member name="M:VisionCommon.MotionManager`1.AbsMove(`0,Aurora.Api.Devices.Position)">
<summary>
절대위치 이동
</summary>
<param name="info">키 정보</param>
<param name="position">이동할 절대 위치</param>
<returns>이동 결과 상태 코드</returns>
</member>
<member name="M:VisionCommon.MotionManager`1.MovePosition(`0,VisionCommon.ePositionType)">
<summary>
포지션 타입의 위치로 이동한다.
</summary>
<param name="info">키 정보</param>
<param name="positionType">포지션 타입</param>
<returns>이동 결과 상태 코드</returns>
</member>
<member name="M:VisionCommon.MotionManager`1.GetPosition(`0)">
<summary>
현재의 위치 값을 얻어온다.
</summary>
<param name="info">키 정보</param>
<returns>현재 위치 값</returns>
</member>
<member name="T:VisionCommon.IMotion">
<summary>
EquipAdapter에서 사용하는 모션 제어 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IMotion.RelMove(Aurora.Api.Devices.Position)">
<summary>
요청한 이동량(delta)만큼 상대위치 이동한다.
</summary>
<param name="delta">상대 위치 이동량</param>
<returns>성공 : Hermes.E1.OK</returns>
</member>
<member name="M:VisionCommon.IMotion.AbsMove(Aurora.Api.Devices.Position)">
<summary>
요청한 위치로 이동한다.
</summary>
<param name="position"></param>
<returns>성공 : Hermes.E1.OK</returns>
</member>
<member name="M:VisionCommon.IMotion.MovePosition(VisionCommon.ePositionType)">
<summary>
요청한 포지션타입(ePositionType)에 맞는 위치로 절대위치 이동한다.
</summary>
<param name="positionType">포지션타입</param>
<returns>성공 : Hermes.E1.OK</returns>
</member>
<member name="M:VisionCommon.IMotion.GetPosition">
<summary>
현재 모터 위치를 리턴한다.
</summary>
<returns>현재 모터 위치</returns>
</member>
<member name="T:VisionCommon.DefaultPositionAdapter">
<summary>
기본 포지션 매니저
</summary>
</member>
<member name="T:VisionCommon.DefaultSubSysPositionManager">
<summary>
기본 서브 시스템 포지션 매니저
</summary>
</member>
<member name="M:VisionCommon.DefaultSubSysPositionManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="T:VisionCommon.DefaultFovIPositionAdapterManager">
<summary>
기본 FOV 포지션 매니저
</summary>
</member>
<member name="M:VisionCommon.DefaultFovIPositionAdapterManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="T:VisionCommon.IPositionAdapter">
<summary>
포지션 어댑터 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IPositionAdapter.GetPosition(VisionCommon.ePositionType)">
<summary>
포지션을 얻어온다.
</summary>
<param name="positionType">포지션 타입</param>
<returns>포지션</returns>
</member>
<member name="T:VisionCommon.PositionManager`1">
<summary>
모션의 포지션 매니저
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:VisionCommon.PositionManager`1.SetAdapter(`0,VisionCommon.IPositionAdapter)">
<summary>
포지션 어댑터를 등록한다.
</summary>
<param name="info">키 정보</param>
<param name="positionAdapter">포지션 어댑터</param>
</member>
<member name="M:VisionCommon.PositionManager`1.GetAdapter(`0)">
<summary>
포지션 어댑터를 얻어온다.
</summary>
<param name="info">키 정보</param>
<returns>포지션 어댑터</returns>
</member>
<member name="M:VisionCommon.PositionManager`1.GetPosition(`0,VisionCommon.ePositionType)">
<summary>
포지션을 얻어온다.
</summary>
<param name="info">키 정보</param>
<param name="positionType">포지션 타입</param>
<returns>포지션</returns>
</member>
<member name="T:VisionCommon.CamLiveBtnManager">
<summary>
다른 디스플레이에서 동일 카메라 라이브 동작시, 버튼 UI Sync를 맞추기 위함.
</summary>
</member>
<member name="F:VisionCommon.CameraBase._HookCompletedByExtTrig">
<summary>
외부(버퍼) 트리거에 의한 그랩 완료 여부 (True : 그랩 완료 / False : 그랩 미완료)
</summary>
</member>
<member name="F:VisionCommon.CameraBase._HookCompleted">
<summary>
EventCallBack에 의한 그랩 완료 여부 (True : 그랩 완료 / False : 그랩 미완료)
</summary>
</member>
<member name="M:VisionCommon.CameraBase.GetCropRoi">
<summary>
카메라 화면 중심을 기준으로 Ratio X,Y를 적용한 자를 이미지 크기
</summary>
<returns>자를 이미지 크기</returns>
</member>
<member name="M:VisionCommon.CameraBase.SetHookCompletedByExtTrig(System.Boolean)">
<summary>
외부(버퍼) 트리거에 의한 그랩 완료 여부 설정
</summary>
<param name="hookCompletedByExtTrig">그랩 완료 여부</param>
</member>
<!-- Badly formed XML comment ignored for member "M:VisionCommon.CameraBase.IsHookCompletedByExtTrig" -->
<member name="M:VisionCommon.CameraBase.SetHookCompleted(System.Boolean)">
<summary>
EventCallBack에 의한 그랩 완료 여부 설정
</summary>
<param name="hookCompleted">그랩 완료 여부</param>
</member>
<member name="M:VisionCommon.CameraBase.IsHookCompleted">
<summary>
EventCallBack에 의한 그랩 완료 여부 체크 (True : 그랩 완료 / False : 그랩 미완료)
</summary>
<returns>그랩 완료 여부</returns>
</member>
<member name="M:VisionCommon.CameraBase.IsLiveOn">
<summary>
라이브 켜져있는지 여부
</summary>
<returns>라이브 여부</returns>
</member>
<member name="M:VisionCommon.CameraBase.LiveOn">
<summary>
카메라 라이브 시키기
</summary>
</member>
<member name="M:VisionCommon.CameraBase.LiveOff">
<summary>
카메라 라이브 끄기
</summary>
</member>
<member name="M:VisionCommon.CameraBase.IsConnected">
<summary>
연결되어있는지 여부
</summary>
<returns>연결여부</returns>
</member>
<member name="M:VisionCommon.CameraBase.CloneImageBuffer">
<summary>
이미지 버퍼 복제
</summary>
<returns>복제한 이미지버퍼</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetDisplay">
<summary>
카메라 디스플레이 가져오기
</summary>
<returns>카메라 디스플레이</returns>
</member>
<member name="M:VisionCommon.CameraBase.SetDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이 설정하기
</summary>
<param name="cameraDisplay">카메라 디스플레이</param>
</member>
<member name="M:VisionCommon.CameraBase.GetImageFromDisplay(VisionCommon.ICameraDisplay)">
<summary>
디스플레이로 부터 이미지 가져오기
</summary>
<param name="cameraDisplay">가져올 카메라 디스플레이</param>
<returns>이미지 객체</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetGain">
<summary>
게인 값 가져오기
</summary>
<returns>성공유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.SetGain(System.Int32)">
<summary>
게인 값 설정하기
</summary>
<param name="gain">설정할 게인 값</param>
<returns>성공유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetExposure">
<summary>
노출도 값 가져오기
</summary>
<returns>노출 값</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetMinExposure">
<summary>
노출도 최솟값 가져오기
</summary>
<returns>노출도 최솟값</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetMaxExposure">
<summary>
노출도 최댓값 가져오기
</summary>
<returns>노출도 최댓값</returns>
</member>
<member name="M:VisionCommon.CameraBase.SetExposure(System.Double)">
<summary>
노출 값 설정하기
</summary>
<param name="exposureTime_ms">노출시간(ms)기준</param>
<returns>성공유무</returns>
</member>
<!-- Badly formed XML comment ignored for member "M:VisionCommon.CameraBase.ResetFlipAndRotation(VisionCommon.FlipAndRotation)" -->
<member name="M:VisionCommon.CameraBase.GetImageSize">
<summary>
이미지 사이즈 가져오기
</summary>
<returns>이미지 사이즈</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetGrabImageFromBuffer(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
버퍼로 부터 그랩한 이미지 가져오기
</summary>
<param name="cameraDisplay">카메라 디스플레이</param>
<param name="image">가져올 이미지 (reference)</param>
<returns>성공유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.GrabSync(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
카메라 그랩(동기)
</summary>
<param name="cameraDisplay">카메라 디스플레이</param>
<param name="image">가져올 이미지 (reference)</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.StartLive(VisionCommon.ICameraDisplay)">
<summary>
라이브 시작
</summary>
<param name="cameraDisplay">카메라 디스플레이</param>
</member>
<member name="M:VisionCommon.CameraBase.StopLive">
<summary>
라이브 정지
</summary>
</member>
<member name="M:VisionCommon.CameraBase.VerifyChildImage(VisionCommon.ICameraDisplay,System.Object@)">
<summary>
Child 이미지들로 Parent(원장) 이미지가 정상적으로 만들어지는지 검증
</summary>
<param name="cameraDisplay">디스플레이</param>
<param name="image">원장(부모) 이미지</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.StartFlying(VisionCommon.FovInfo,System.Object)">
<summary>
플라잉 시작
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.StopFlying(System.Object)">
<summary>
플라잉 종료
</summary>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.IsFlyingRunning">
<summary>
플라잉 상태 체크
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetCurrentFlyingIdx">
<summary>
현재 플라잉 인덱스 가져오기
</summary>
<returns>현재 플라잉 인덱스</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetFlyingImage(System.Int32)">
<summary>
플라잉 이미지 가져오기
</summary>
<param name="flyingIdx">플라잉 인덱스</param>
<returns>플라잉 이미지</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetFlyingImages">
<summary>
플라잉 이미지 전체 가져오기
</summary>
<returns>플라잉 이미지 전체</returns>
</member>
<member name="M:VisionCommon.CameraBase.GetParentImage">
<summary>
플라잉 합성(원장) 이미지 가져오기. *원장 : Child 이미지를 조합하여 한 장으로 만듬
</summary>
<returns>플라잉 합성(원장) 이미지</returns>
</member>
<member name="T:VisionCommon.VisionImageTesterManager">
<summary>
VisionImageTesterManager 관리하는 매니저
</summary>
</member>
<member name="P:VisionCommon.VisionImageTesterManager.Instance">
<summary>
VisionImageTesterManager 싱글턴 인스턴스
</summary>
</member>
<member name="T:VisionCommon.VisionImageTesterFactory">
<summary>
비전 이미지 테스터 생성 및 등록
</summary>
</member>
<member name="M:VisionCommon.VisionImageTesterFactory.Register">
<summary>
비전 이미지 테스터 생성 및 등록
</summary>
</member>
<member name="T:VisionCommon.DataList">
<summary>
데이터를 인덱스별로 관리하는 클래스
</summary>
</member>
<member name="M:VisionCommon.DataList.#ctor">
<summary>
생성자
</summary>
</member>
<member name="M:VisionCommon.DataList.GetDataList">
<summary>
모든 데이터 리턴
</summary>
<returns>모든 데이터</returns>
</member>
<member name="M:VisionCommon.DataList.GetDataList(System.Int32)">
<summary>
마지막 lastDataCnt개의 데이터 리턴
</summary>
<param name="lastDataCnt">마지막 데이터 개수</param>
<returns>마지막 lastDataCnt개의 데이터</returns>
</member>
<member name="M:VisionCommon.DataList.Add(System.Object)">
<summary>
데이터 삽입
</summary>
<param name="data">데이터</param>
</member>
<member name="T:VisionCommon.Cross">
<summary>
원점, 각도, 길이로 구성되는 십자가
</summary>
</member>
<member name="P:VisionCommon.Cross.Origin">
<summary>원점</summary>
</member>
<member name="P:VisionCommon.Cross.Angle">
<summary>각도</summary>
</member>
<member name="P:VisionCommon.Cross.Length">
<summary>수직/수평 길이</summary>
</member>
<member name="P:VisionCommon.Cross.VerticalLine">
<summary>수직 라인</summary>
</member>
<member name="P:VisionCommon.Cross.HorizontalLine">
<summary>수평 라인</summary>
</member>
<member name="M:VisionCommon.Cross.#ctor(VisionCommon.ImagePoint)">
<summary>
생성자
</summary>
<param name="origin">원점</param>
</member>
<member name="M:VisionCommon.Cross.#ctor(VisionCommon.ImagePoint,System.Double)">
<summary>
생성자
</summary>
<param name="origin">원점</param>
<param name="length">수직/수평 길이</param>
</member>
<member name="M:VisionCommon.Cross.#ctor(VisionCommon.ImagePoint,VisionCommon.Angle)">
<summary>
생성자
</summary>
<param name="origin">원점</param>
<param name="angle">각도</param>
</member>
<member name="M:VisionCommon.Cross.#ctor(VisionCommon.ImagePoint,VisionCommon.Angle,System.Double)">
<summary>
생성자
</summary>
<param name="origin">원점</param>
<param name="angle">각도</param>
<param name="length">수직/수평 길이</param>
</member>
<member name="E:VisionCommon.ExternalProcessor.ExeExited">
<summary>
외부 프로세스가 종료되었을 때 호출할 콜백 델리게이트
</summary>
</member>
<member name="M:VisionCommon.ExternalProcessor.StartExternalProcess(System.String,System.String,System.Action)">
<summary>
외부 프로세스를 실행하고 종료 이벤트를 감지
</summary>
<param name="exePath">실행할 EXE 파일 경로 (예: .../StringReader.exe)</param>
<param name="argPath">선택적 인자 경로 (예: .../Pattern.msr)</param>
<param name="exeExited">EXE 파일 종료시, 이벤트 콜백을 받을 델리게이트 </param>
</member>
<member name="M:VisionCommon.ExternalProcessor.OnProcessExited(System.Object,System.EventArgs)">
<summary>
외부 프로세스가 종료되었을 때 호출되는 이벤트 핸들러
</summary>
</member>
<member name="M:VisionCommon.ICloneCopy`1.Clone">
<summary>
객체 복제 (DeepCopy)
</summary>
<returns></returns>
</member>
<member name="M:VisionCommon.ICloneCopy`1.CopyTo(`0)">
<summary>
객체 복사 (DeepCopy)
</summary>
<param name="target"></param>
</member>
<member name="T:VisionCommon.eColor">
<summary>
MIL, Cognex와 상관없이 범용적으로 사용하는 컬러
</summary>
</member>
<member name="T:VisionCommon.CoordSystem">
<summary>
Source -> Target 좌표계 변환을 위환 변환 값으로 작성한다.
</summary>
</member>
<member name="T:VisionCommon.eSaveDataType">
<summary>
데이터 저장 타입
</summary>
</member>
<member name="T:VisionCommon.CsvManager">
<summary>
CSV 로드 및 저장
</summary>
</member>
<member name="M:VisionCommon.CsvManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="M:VisionCommon.CsvManager.LoadCsv``1(VisionCommon.SubSysInfo,System.DateTime,VisionCommon.eSaveDataType)">
<summary>
CSV파일 로드
</summary>
<param name="subSysInfo">서브시스템 정보</param>
<param name="dateTime">시간</param>
<param name="saveDataType">데이터 저장 타입</param>
<returns>데이터 리스트</returns>
</member>
<member name="M:VisionCommon.CsvManager.LoadCsv``1(VisionCommon.AlignInfo,System.DateTime,VisionCommon.eSaveDataType)">
<summary>
CSV파일 로드
</summary>
<param name="alignInfo">얼라인 정보</param>
<param name="dateTime">시간</param>
<param name="saveDataType">데이터 저장 타입</param>
<returns>데이터 리스트</returns>
</member>
<member name="M:VisionCommon.CsvManager.SaveCsv``1(VisionCommon.SubSysInfo,System.Collections.Generic.List{``0},VisionCommon.eSaveDataType)">
<summary>
자동 생성된 경로에 CSV파일 저장 (비동기식)
</summary>
<param name="subSysInfo">서브시스템 정보</param>
<param name="dataList">데이터 리스트</param>
<param name="saveDataType">데이터 저장 타입</param>
</member>
<member name="M:VisionCommon.CsvManager.SaveCsv``1(VisionCommon.SubSysInfo,``0,VisionCommon.eSaveDataType)">
<summary>
자동 생성된 경로에 CSV파일 저장 (비동기식)
</summary>
<param name="subSysInfo">서브시스템 정보</param>
<param name="data">데이터</param>
<param name="saveDataType">데이터 저장 타입</param>
</member>
<member name="M:VisionCommon.CsvManager.SaveCsvSync``1(VisionCommon.SubSysInfo,``0,VisionCommon.eSaveDataType)">
<summary>
자동 생성된 경로에 CSV파일 저장 (동기식)
</summary>
<param name="subSysInfo">서브시스템 정보</param>
<param name="data">데이터</param>
<param name="saveDataType">데이터 저장 타입</param>
</member>
<member name="M:VisionCommon.CsvManager.SaveCsv``1(VisionCommon.AlignInfo,System.Collections.Generic.List{``0},VisionCommon.eSaveDataType)">
<summary>
자동 생성된 경로에 CSV파일 저장 (비동기식)
</summary>
<param name="alignInfo">얼라인 정보</param>
<param name="dataList">데이터 리스트</param>
<param name="saveDataType">데이터 저장 타입</param>
</member>
<member name="M:VisionCommon.CsvManager.SaveCsv``1(VisionCommon.AlignInfo,``0,VisionCommon.eSaveDataType)">
<summary>
자동 생성된 경로에 CSV파일 저장 (비동기식)
</summary>
<param name="alignInfo">얼라인 정보</param>
<param name="data">데이터</param>
<param name="saveDataType">데이터 저장 타입</param>
</member>
<member name="T:VisionCommon.ImageManager">
<summary>
이미지 로드 및 저장
</summary>
</member>
<member name="M:VisionCommon.ImageManager.#ctor">
<summary>
생성자
</summary>
</member>
<member name="M:VisionCommon.ImageManager.LoadImage(System.String,VisionCommon.CamConfig)">
<summary>
이미지 로드
</summary>
<param name="filePath">파일 경로</param>
<param name="camConfig">카메라 컨피그</param>
<returns>이미지</returns>
</member>
<member name="M:VisionCommon.ImageManager.SaveImage(VisionCommon.FovInfo,System.Object,System.String,VisionCommon.MaterialInfo)">
<summary>
자동 생성된 경로에 이미지 저장 (비동기식)
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="image">이미지</param>
<param name="status">공정 결과 상태</param>
<param name="materialInfo">자재 정보</param>
</member>
<member name="M:VisionCommon.ImageManager.SaveImageInternal(VisionCommon.SubSysInfo,VisionCommon.eSaveDataType,System.Object)">
<summary>
공정중 Grab한 이미지를 저장
</summary>
<param name="subSysInfo">서브 시스템 키 정보</param>
<param name="saveDataType">데이터 저장 타입</param>
<param name="image">이미지</param>
</member>
<member name="M:VisionCommon.ImageManager.SaveImageInternal(VisionCommon.FovInfo,VisionCommon.eSaveDataType,System.Object)">
<summary>
공정 중 Grab한 이미지를 저장
</summary>
<param name="fovInfo">FOV 키 정보</param>
<param name="saveDataType">데이터 저장 타입</param>
<param name="image">이미지</param>
</member>
<member name="M:VisionCommon.ImageManager.SaveImage(System.String,System.String,System.Object)">
<summary>
지정된 경로에 이미지 저장 (비동기식)
</summary>
<param name="dirPath">파일 경로</param>
<param name="fileName">파일 이름</param>
<param name="image">이미지</param>
</member>
<member name="M:VisionCommon.ImageManager.SaveScreenShot(VisionCommon.FovInfo,System.String,VisionCommon.MaterialInfo,VisionCommon.eDisplayType,System.String,System.Object)">
<summary>
오버레이 이미지 저장
</summary>
<param name="lastFovInfo">마지막 FOV 정보</param>
<param name="status">공정 결과 상태</param>
<param name="materialInfo">자재 정보</param>
<param name="displayType">디스플레이 타입</param>
</member>
<member name="M:VisionCommon.ItemManagerBase.GetTimeStamp(VisionCommon.SubSysInfo,System.Object)">
<summary>
특정 서브시스템에 대한 동기화된 공정 결과 시간을 저장
</summary>
<param name="subSysInfo">서브시스템 정보</param>
<param name="procResult">공정 결과</param>
<returns></returns>
</member>
<member name="M:VisionCommon.ItemManagerBase.Clear(VisionCommon.SubSysInfo)">
<summary>
특정 서브시스템에 대한 공정 결과 시간 초기화
</summary>
<param name="subSysInfo">서브시스템 정보</param>
</member>
<member name="M:VisionCommon.ItemManagerBase.GetTimeStamp(VisionCommon.AlignInfo,System.Object)">
<summary>
특정 얼라인에 대한 동기화된 공정 결과 시간을 저장
</summary>
<param name="alignInfo">얼라인 정보</param>
<param name="procResult">공정 결과</param>
<returns></returns>
</member>
<member name="M:VisionCommon.ItemManagerBase.Clear(VisionCommon.AlignInfo)">
<summary>
특정 얼라인에 대한 공정 결과 시간 초기화
</summary>
<param name="alignInfo">얼라인 정보</param>
</member>
<member name="T:VisionCommon.RefDistParam">
<summary>
센터로부터 각 패턴의 정위치까지 떨어진 거리 파라미터
</summary>
</member>
<member name="P:VisionCommon.RefDistParam.RefDists">
<summary>
센터로부터 각 패턴의 정위치까지 떨어진 거리들
<para>
이미지 좌표상으로 좌상단부터 우하단까지 0 ~ n-1 인덱스이며, RefOffsets가 null이면 센터를 기준으로 얼라인
</para>
</summary>
</member>
<member name="P:VisionCommon.RefDistParam.DistanceTolerance">
<summary>찾은 패턴의 위치와 패턴의 정위치 간에 허용 거리. (Default : 3 mm)</summary>
</member>
<member name="M:VisionCommon.RefDistParam.#ctor(System.Collections.Generic.Dictionary{System.Int32,VisionCommon.RefDist},System.Int32)">
<summary>
생성자
</summary>
<param name="refDists">센터로부터 각 패턴의 정위치까지 떨어진 거리들</param>
<param name="distanceTolerance">찾은 패턴의 위치와 패턴의 정위치 간에 허용 거리</param>
</member>
<member name="T:VisionCommon.RefDist">
<summary>
센터로부터 각 패턴의 정위치까지 떨어진 거리
</summary>
</member>
<member name="P:VisionCommon.RefDist.DistX">
<summary> 센터로부터 패턴 정위치까지 거리X </summary>
</member>
<member name="P:VisionCommon.RefDist.DistY">
<summary> 센터로부터 패턴 정위치까지 거리Y </summary>
</member>
<member name="T:VisionCommon.eLineDirection">
<summary>
수평/수직 라인의 방향 타입
</summary>
</member>
<member name="F:VisionCommon.eLineDirection.H">
<summary>수평 라인</summary>
</member>
<member name="F:VisionCommon.eLineDirection.V">
<summary>수직 라인</summary>
</member>
<member name="T:VisionCommon.Line`1">
<summary>
시작과 끝점을 가지는 직선
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="P:VisionCommon.Line`1.StartPoint">
<summary>직선의 시작점</summary>
</member>
<member name="P:VisionCommon.Line`1.EndPoint">
<summary>직선의 끝점</summary>
</member>
<member name="P:VisionCommon.Line`1.Length">
<summary>직선의 길이</summary>
</member>
<member name="M:VisionCommon.Line`1.#ctor(`0,`0)">
<summary>
생성자
</summary>
<param name="startPoint">시작점</param>
<param name="endPoint">끝점</param>
</member>
<member name="M:VisionCommon.Line`1.GetLineDirection(VisionCommon.Angle)">
<summary>
수평/수직 라인 방향을 결정
</summary>
<param name="angle">각도</param>
<returns>라인 방향 (수평 or 수직)</returns>
</member>
<member name="T:VisionCommon.MaterialInfo">
<summary> 비전 시퀀스를 호출하기 전, 상위에서 <see cref="T:VisionCommon.MaterialInfo" /> 클래스를 생성한 후 시퀀스 context에 넣어주어야 함.
<example>
<code>
var materialInfo = new MaterialInfo() {
LotId = "L0032",
CarrierId = "C19KAM123",
MaterialId = "90KMAQMM1QAS12"
};
context.PutValue(VisionContextKeys.CNTXT_KEY_MATERIAL_INFO, materialInfo);
</code>
</example>
</summary>
</member>
<member name="T:VisionCommon.eDpsGroupKey">
<summary>
Disposable 그룹 키
</summary>
</member>
<member name="T:VisionCommon.DisposableManager">
<summary>
Disposalbe을 그룹 키로 묶어서 등록하고, 향후 그룹 키에 해당하는 Disposalbe을 한 번에 Dispose하기 위한 매니저
</summary>
</member>
<member name="M:VisionCommon.DisposableManager.AddDisposable(VisionCommon.eDpsGroupKey,System.IDisposable)">
<summary>
특정 그룹 키에 해당하는 Disposalbe 객체 추가
</summary>
<param name="dpsGroupKey">Disposalbe 그룹 키</param>
<param name="disposable">Disposalbe 객체</param>
</member>
<member name="M:VisionCommon.DisposableManager.ClearDisposable(VisionCommon.eDpsGroupKey)">
<summary>
특정 그룹 키에 해당하는 Disposalbe 객체 모두 클리어
</summary>
<param name="dpsGroupKey">Disposalbe 그룹 키</param>
</member>
<member name="T:VisionCommon.eRoiIdx">
<summary>
멀티 패턴용 개별 패턴 번호. 참고로 패턴 인덱스 0은 Master 패턴, 1부터 8은 Slave 패턴이다.
</summary>
</member>
<member name="T:VisionCommon.IEquipMode">
<summary>
장비의 운영 모드 상태 체크를 위한 인터페이스
</summary>
</member>
<member name="M:VisionCommon.IEquipMode.IsSimulMode">
<summary>
시뮬레이션 모드 상태인지 체크
</summary>
<returns>상태 플래그</returns>
</member>
<member name="M:VisionCommon.IEquipMode.IsDryrunOrTransferMode">
<summary>
드라이런 또는 물류 모드 상태인지 체크
</summary>
<returns>상태 플래그</returns>
</member>
<member name="M:VisionCommon.IEquipMode.IsNotDryrunAndTransferMode">
<summary>
드라이런과 물류 모드 상태가 아닌지 체크
</summary>
<returns>상태 플래그</returns>
</member>
<member name="M:VisionCommon.IEquipMode.IsDryrunMode">
<summary>
드라이런 모드 상태인지 체크
</summary>
<returns>상태 플래그</returns>
</member>
<member name="M:VisionCommon.IEquipMode.IsTransferMode">
<summary>
물류 모드 상태인지 체크
</summary>
<returns>상태 플래그</returns>
</member>
<member name="T:VisionCommon.eCamModel">
<summary>
카메라 디바이스 모델 리스트
</summary>
</member>
<member name="T:VisionCommon.eBoardType">
<summary>
그래버 유형
</summary>
</member>
<member name="T:VisionCommon.eBoardSlotPos">
<summary>
그래버 슬롯 위치 (MIL에서 Auto 인덱싱 해줌에 주의)
</summary>
</member>
<member name="T:VisionCommon.eBoardPortPos">
<summary>
그래버 포트 위치 (MIL에서 Auto 인덱싱 해줌에 주의)
</summary>
</member>
<member name="T:VisionCommon.eTrigType">
<summary>
카메라 트리거 유형
</summary>
</member>
<member name="T:VisionCommon.eTrigSubject">
<summary>
카메라 트리거 발생 주체
</summary>
</member>
<member name="F:VisionCommon.eTrigSubject.External">
<summary>트리거 발생 주체가 외부(버퍼) 프로그램인 경우</summary>
</member>
<member name="F:VisionCommon.eTrigSubject.Internal">
<summary>트리거 발생 주체가 Aurora인 경우</summary>
</member>
<member name="T:VisionCommon.eTrigSrc">
<summary>
GenICam "TriggerSource" Features
</summary>
</member>
<member name="P:VisionCommon.CamConnConfig.ConnFilePath">
<summary>
MIL : *.dcf 파일로 카메라 연결. EX) "D:\\Aurora\\DcfFiles\\CAM1.dcf"
Euresys : *.cti 파일로 카메라 연결. EX) "C:\\Program Files\\Euresys\\eGrabber\\cti\\x86_64\\gigelink.cti"
</summary>
</member>
<member name="M:VisionCommon.ChildImage.GetSortedChildBufRowCols">
<summary>
활성화된 모터 위치 인덱스 기준으로 오름차순 정렬된 Child 객체 리스트 가져오기
</summary>
<returns>활성화된 모터 위치 인덱스 기준으로 오름차순 정렬된 Child 객체 리스트</returns>
</member>
<member name="T:VisionCommon.TriggerMode">
<summary>
이미지 취득을 위한 카메라 트리거 모드 관리
</summary>
</member>
<member name="M:VisionCommon.CamConfig.IsAlwaysSwTrigger">
<summary>
항상 SW트리거로만 동작하는지 체크
</summary>
<returns>항상 SW트리거로 동작하면 True</returns>
</member>
<member name="M:VisionCommon.CamConfig.IsAlwaysHwTrigger">
<summary>
항상 HW트리거로만 동작하는지 체크
</summary>
<returns>항상 HW트리거로 동작하면 True</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.StartFlying(VisionCommon.FovInfo,System.Object)">
<summary>
플라잉 시작
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.StopFlying(System.Object)">
<summary>
플라잉 종료
</summary>
<param name="param">추가 파라미터</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.IsFlyingRunning">
<summary>
플라잉 상태 체크
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.GetCurrentFlyingIdx">
<summary>
현재 플라잉 인덱스 가져오기
</summary>
<returns>현재 플라잉 인덱스</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.GetFlyingImage(System.Int32)">
<summary>
플라잉 이미지 가져오기
</summary>
<param name="flyingIdx">플라잉 인덱스</param>
<returns>플라잉 이미지</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.GetFlyingImages">
<summary>
플라잉 이미지 전체 가져오기
</summary>
<returns>플라잉 이미지 전체</returns>
</member>
<member name="M:VisionCommon.CameraAgentBase.GetParentImage">
<summary>
플라잉 합성(원장) 이미지 가져오기. *원장 : Child 이미지를 조합하여 한 장으로 만듬
</summary>
<returns>플아잉 합성(원장) 이미지</returns>
</member>
<member name="T:VisionCommon.IpAdapter">
<summary>
MIL or Cognex 라이브러리를 활용한 환경 구성
</summary>
</member>
<member name="P:VisionCommon.DB.Align.VisionAlignDB.SeqTime">
Result
</member>
<member name="P:VisionCommon.DB.Align.VisionAlignDB.AlignStatus">
<summary>
eAlignStatus
</summary>
</member>
<member name="M:VisionCommon.DB.Align.VisionAlignDB.#ctor">
<summary>
사용 X, Deserialize를 위한 constructor
</summary>
</member>
<member name="T:VisionCommon.DB.Align.SeqTime">
<summary>
Sequence Time
</summary>
</member>
<member name="T:VisionCommon.DB.Align.FlyingInfo">
<summary>
Flying Info
</summary>
</member>
<member name="T:VisionCommon.DB.Align.PatternResultDB">
<summary>
Patter Result를 DB 화 시킨 Class
</summary>
</member>
<member name="T:VisionCommon.DB.Align.PatternInfoDB">
<summary>
Pattern Info를 DB 화 시킨 Class
</summary>
</member>
<member name="T:VisionCommon.DB.IVisionDBAgent">
<summary>
제너릭 타입의 공변성 미지원을 해결하기 위한 공통 인터페이스
</summary>
</member>
<member name="M:VisionCommon.VisionImageTesterManagerBase.SetVisionImageTester(VisionCommon.FovInfo,VisionCommon.VisionImageTesterBase)">
<summary>
VisionImageTester를 Set한다.
</summary>
<param name="fovInfo">FovInfo(KEY)</param>
<param name="visionImageTester">VisionImageTesterBase(VALUE)</param>
</member>
<member name="M:VisionCommon.VisionImageTesterManagerBase.GetVisionImageTester(VisionCommon.FovInfo)">
<summary>
VisionImageTester를 Get한다.
</summary>
<param name="fovInfo">FovInfo(KEY)</param>
<returns>VisionImageTesterBase(VALUE)</returns>
</member>
<member name="T:VisionCommon.PatternUtil">
<summary>
패턴 유틸 클래스
</summary>
</member>
<member name="M:VisionCommon.PatternUtil.GetPatternDescription(VisionCommon.PatternInfo)">
<summary>
UI 콤보 박스용 패턴 설명 생성
</summary>
<param name="patternInfo">패턴 정보</param>
<returns>패턴 설명</returns>
</member>
<member name="M:VisionCommon.PatternUtil.GetNearestPointIndex``1(System.Collections.Generic.List{``0},System.Collections.Generic.List{``0},System.Double)">
<summary>
패턴 검출 결과의 레퍼런스 인덱스를 구한다.
</summary>
<typeparam name="T">포인트 타입, 예)ImagePoint, StaticPoint</typeparam>
<param name="measurePoints">패턴 검출 결과</param>
<param name="referencePoints">레퍼런스</param>
<param name="distanceTolerance">허용 거리(Spec)</param>
<returns>패턴의 레퍼런스 인덱스 (성공 : 0 ~ , 실패 : -1)</returns>
</member>
<member name="T:VisionCommon.LineEquation">
<summary>
직선의 방정식 : Ax + By + C = 0
</summary>
</member>
<member name="P:VisionCommon.LineEquation.A">
<summary>
직선의 방정식 파라미터 A
</summary>
</member>
<member name="P:VisionCommon.LineEquation.B">
<summary>
직선의 방정식 파라미터 B
</summary>
</member>
<member name="P:VisionCommon.LineEquation.C">
<summary>
직선의 방정식 파라미터 C
</summary>
</member>
<member name="M:VisionCommon.LineEquation.#ctor(System.Double,System.Double,System.Double)">
<summary>
직선의 파라미터로 방정식 생성
</summary>
<param name="a">직선의 방정식 파라미터 A</param>
<param name="b">직선의 방정식 파라미터 B</param>
<param name="c">직선의 방정식 파라미터 C</param>
</member>
<member name="M:VisionCommon.LineEquation.#ctor(System.Double,System.Double,System.Double,System.Double)">
<summary>
직선을 지나는 두 점으로 방정식 생성
</summary>
<param name="x1">직선을 지나가는 좌표1 X</param>
<param name="y1">직선을 지나가는 좌표1 Y</param>
<param name="x2">직선을 지나가는 좌표2 X</param>
<param name="y2">직선을 지나가는 좌표2 Y</param>
</member>
<member name="M:VisionCommon.LineEquation.GetX(System.Double)">
<summary>
파라미터 Y좌표에 대응하는 X좌표
</summary>
<param name="y">임의의 Y좌표</param>
<returns></returns>
</member>
<member name="M:VisionCommon.LineEquation.GetY(System.Double)">
<summary>
파라미터 X좌표에 대응하는 Y좌표
</summary>
<param name="x">임의의 X좌표</param>
<returns></returns>
</member>
<member name="M:VisionCommon.LineEquation.Clone">
<summary>
복제 (ICloneable)
</summary>
<returns>object(LineEquation)</returns>
</member>
<member name="T:VisionCommon.LineFittingManager">
<summary>
FOV 간에 상관관계를 이용하여 라인을 교정하기 위한 매니저
</summary>
</member>
<member name="M:VisionCommon.LineFittingManager.SetLineCenterPoint(VisionCommon.FovInfo,VisionCommon.eLineDirection,VisionCommon.StaticPoint)">
<summary>
라인 중점 보관 (자재 좌표)
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="lineType">수평/수직 라인 타입</param>
<param name="calibratedPoint">라인 중점 (자재 좌표)</param>
</member>
<member name="M:VisionCommon.LineFittingManager.GetLineCenterPoint(VisionCommon.FovInfo,VisionCommon.eLineDirection)">
<summary>
라인 중점 가져오기 (자재 좌표)
</summary>
<param name="fovInfo">FOV 정보</param>
<param name="lineType">수평/수직 라인 타입</param>
<returns>라인 중점 (자재 좌표)</returns>
</member>
<member name="M:VisionCommon.LineFittingManager.ClearLineCenterPoints(VisionCommon.SubSysInfo)">
<summary>
라인 중점 초기화
</summary>
</member>
<member name="M:VisionCommon.LineFittingManager.GetFixedMeasurePoints(VisionCommon.SubSysInfo)">
<summary>
각 FOV에서 찾은 라인의 중점 기반으로 새로 그려진 라인의 교점으로 meaPoints를 새롭게 정의
</summary>
<returns>보상된 교점 위치</returns>
</member>
<member name="M:VisionCommon.LineFittingManager.DrawFixedLinesAndIntersects(VisionCommon.SubSysInfo,VisionCommon.eDisplayType)">
<summary>
라인 교점들로 라인 그리기
</summary>
<param name="fixedMeaPoints">라인 교점들</param>
</member>
<member name="T:VisionCommon.PatternTrackingManager">
<summary>
패턴을 트래킹하기 위해 패턴 위치를 저장/관리하는 매니저
</summary>
</member>
<member name="M:VisionCommon.PatternTrackingManager.AddCross(VisionCommon.FovInfo,VisionCommon.Cross)">
<summary>
패턴 위치 추가
</summary>
<param name="fovInfo">FOV 키</param>
<param name="cross">패턴 위치</param>
</member>
<member name="M:VisionCommon.PatternTrackingManager.GetCrosses(VisionCommon.FovInfo)">
<summary>
모든 패턴 위치 리턴
</summary>
<param name="fovInfo">FOV 키</param>
<returns>모든 패턴 위치</returns>
</member>
<member name="M:VisionCommon.PatternTrackingManager.GetCrosses(VisionCommon.FovInfo,System.Int32)">
<summary>
마지막 lastDataCnt개의 패턴 위치 리턴
</summary>
<param name="fovInfo">FOV 키</param>
<param name="lastDataCnt">마지막 패턴 위치 개수</param>
<returns>마지막 lastDataCnt개의 패턴 위치</returns>
</member>
<member name="M:VisionCommon.PatternTrackingManager.Clear(VisionCommon.FovInfo)">
<summary>
모든 패턴 위치 초기화
</summary>
<param name="fovInfo">FOV 키</param>
</member>
<member name="M:VisionCommon.PatternAgentBase.SetLineCenterPoint(VisionCommon.PatternResult,VisionCommon.PatternInfo,VisionCommon.ICameraDisplay)">
<summary>
C2_F4 or C4_F4에서 라인 교점으로 얼라인 하는 경우, 각 FOV들 간에 상관관계를 이용하여 라인 교점 알고리즘을 보상해주기 위해 라인 중점 저장
</summary>
<param name="patternResult">라인 결과</param>
<param name="patternInfo">패턴 정보</param>
<param name="cameraDisplay">카메라 디스플레이</param>
</member>
<member name="M:VisionCommon.Fixture.GetFixtureROI(VisionCommon.ePatternType,VisionCommon.ROI,VisionCommon.FixtureResult,System.Boolean)">
<summary>
FixtureResult를 기준으로 이동시킨 ROI를 리턴한다.
</summary>
<param name="patternType">패턴 타입</param>
<param name="roi">원본 ROI</param>
<param name="fixtureResult">기준 패턴 결과</param>
<param name="isCounerClockwise">각도 반전 플래그. MIL과 Cognex의 각도 방향은 반대. Default : "true"</param>
<returns>회전 및 이동이 반영된 ROI</returns>
</member>
<member name="M:VisionCommon.ICameraDisplay.DrawRefCross(System.Int32,VisionCommon.eColor)">
<summary>
레퍼런스 위치에 십자가 그리기
</summary>
<param name="length">십자가 길이</param>
<param name="color">십자가 색상</param>
</member>
<member name="M:VisionCommon.PatternInfo.Equals(System.Object)">
<summary>
ContainsKey 메소드 사용, 객체 비교를 위해 반드시 override 해야 함.
</summary>
<returns>해쉬코드</returns>
</member>
<member name="M:VisionCommon.PatternInfo.GetHashCode">
<summary>
ContainsKey 메소드 사용, 객체 비교를 위해 반드시 override 해야 함.
</summary>
<returns>해쉬코드</returns>
</member>
<member name="T:VisionCommon.IRunParam">
<summary>
Pattern 찾을 때 Parameter interface
</summary>
</member>
<member name="T:VisionCommon.IPatternFinder">
<summary>
패턴 파인더 interface
</summary>
</member>
<member name="P:VisionCommon.IPatternFinder.FILE_EXT_PATTERN">
<summary>
외부 패턴 파일
</summary>
</member>
<member name="M:VisionCommon.IPatternFinder.GetPatternFilePath(System.String)">
<summary>
패턴 파일 경로 가져오기
</summary>
<returns>패턴 파일 경로</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Load">
<summary>
패턴 불러오기
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Save">
<summary>
패턴 저장하기
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Create">
<summary>
패턴 생성하기
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Remove">
<summary>
패턴 제거하기
</summary>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.GetFindROI">
<summary>
찾기 영역(ROI) 가져오기
</summary>
<returns>ROI</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.SetFindROI(VisionCommon.ROI)">
<summary>
찾기 영역(ROI) 설정하기
</summary>
<param name="findRoi">설정할 ROI</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.GetRunParam">
<summary>
패턴 찾을 때 사용할 파라미터들을 가져오기
</summary>
<returns>패턴 찾을때 사용 할 파라미터 (RunParam)</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.SetRunParam(VisionCommon.IRunParam)">
<summary>
패턴 찾을 때 사용할 파라미터들 설정하기
</summary>
<param name="runParam">패턴 찾을때 사용 할 파라미터 (RunParam)</param>
<returns>성공 유무</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Find(System.Object)">
<summary>
패턴 찾기
</summary>
<param name="image">패턴 검출할 이미지</param>
<returns>패턴 결과</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Find(System.Object,VisionCommon.ROI)">
<summary>
패턴 찾기
</summary>
<param name="image">패턴 검출할 이미지</param>
<param name="findRoi">검출할 영역</param>
<returns>패턴 결과</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.GetNotFoundPatternResult">
<summary>
패턴을 찾지 못했을 때 패턴 결과
</summary>
<returns>패턴 결과</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.GetTool">
<summary>
Tool 가져오기
</summary>
<returns>객체</returns>
</member>
<member name="M:VisionCommon.IPatternFinder.Draw(VisionCommon.PatternResult,VisionCommon.ICameraDisplay,System.Boolean)">
<summary>
패턴 결과 표시하기
</summary>
<param name="patternResult">패턴 결과</param>
<param name="cameraDisplay">카메라 디스플레이</param>
<param name="isFixturePattern">Fixture Pattern인지 여부</param>
</member>
<member name="M:VisionCommon.IPatternFinder.GetThumbnail">
<summary>
패턴 썸네일 가져오기
</summary>
<returns>썸네일</returns>
</member>
<member name="P:VisionCommon.IPatternSettingWindow.WINDOW_TITLE">
<summary>
윈도우 타이틀
</summary>
</member>
<member name="M:VisionCommon.IPatternSettingWindow.SetTitle">
<summary>
타이틀 등록 함수
</summary>
</member>
<member name="M:VisionCommon.IPatternSettingWindow.ResetPosition">
<summary>
포지션 리셋 함수
</summary>
</member>
<member name="M:VisionCommon.NativePattern.GetIntersectionPoint``1(VisionCommon.LineEquation,VisionCommon.LineEquation)">
<summary>
라인1,2 간에 교점 계산
</summary>
<param name="le1">라인1</param>
<param name="le2">라인2</param>
<returns>라인1,2 간에 교점</returns>
</member>
<member name="M:VisionCommon.NativePattern.GetVerticalIntersectionPoint(VisionCommon.ImagePoint,VisionCommon.LineEquation,VisionCommon.LineEquation)">
<summary>
라인1을 지나는 점에서 수직인 라인과 라인2 간에 교점 계산
</summary>
<param name="le1Point">라인1을 지나는 점</param>
<param name="le1">라인1</param>
<param name="le2">라인2</param>
<returns>라인1을 지나는 점에서 수직인 라인과 라인2 간에 교점</returns>
</member>
<member name="M:VisionCommon.NativePattern.GetDistancePointToLine(VisionCommon.ImagePoint,VisionCommon.LineEquation)">
<summary>
점과 라인 간에 거리 계산
</summary>
<param name="point">점</param>
<param name="le">라인</param>
<returns>점과 라인 간에 거리</returns>
</member>
<member name="T:VisionCommon.IDirtyChecker">
<summary>
편집 중인 패턴 데이터가 존재하는지 체크.
공정 중 편집 중이던 패턴 데이터 갱신을 위함.
</summary>
</member>
<member name="M:VisionCommon.IDirtyChecker.IsDirty">
<summary>
편집중인 패턴 데이터 존재하는지 여부
</summary>
<returns>편집 중인 패턴 데이터 존재 여부</returns>
</member>
<member name="M:VisionCommon.IDirtyChecker.SetDirty">
<summary>
패턴 데이터 편집 중으로 설정
</summary>
</member>
<member name="M:VisionCommon.IDirtyChecker.CleanDirty">
<summary>
편집 중인 패턴 데이터 클리어
</summary>
</member>
<member name="T:VisionCommon.eFoundStatus">
<summary>
패턴 찾은 상태
</summary>
</member>
<member name="T:VisionCommon.eForegroundColor">
<summary>
타겟 Color
</summary>
</member>
<member name="T:VisionCommon.eInspStatus">
<summary>
검사 결과 상태
</summary>
</member>
<member name="T:VisionCommon.ThumbnailUtil">
<summary>
패턴 썸네일 유틸 틀래스
</summary>
</member>
<member name="F:VisionCommon.ThumbnailUtil.ImageWidth">
<summary>썸네일 이미지 폭(가로)</summary>
</member>
<member name="F:VisionCommon.ThumbnailUtil.ImageHeight">
<summary>썸네일 이미지 높이(세로)</summary>
</member>
<member name="M:VisionCommon.ThumbnailUtil.GetImageSize">
<summary>
썸네일의 이미지 사이즈 정보를 얻어온다.
</summary>
<returns>이미지 사이즈 정보</returns>
</member>
<member name="M:VisionCommon.ThumbnailUtil.GetDefaultImage">
<summary>
기본 썸네일 이미지
</summary>
<returns>썸네일 비트맵</returns>
</member>
<member name="T:VisionCommon.MainUiRecipe">
<summary>
메인화면 UI 설정을 위한 Recipe
</summary>
</member>
<member name="P:VisionCommon.MainUiRecipe.FovUiPos">
<summary>
메인화면 FOV 행렬 위치
</summary>
</member>
<member name="P:VisionCommon.MainUiRecipe.MainDisplayType">
<summary>
메인화면 타입
</summary>
</member>
<member name="M:VisionCommon.MainUiRecipe.Clone">
<summary>
Clone (Deep Copy)
</summary>
<returns>MainUiRecipe</returns>
</member>
<member name="T:VisionCommon.RefPointRecipe">
<summary>
얼라인 정위치(Reference Point) 설정을 위한 레시피
</summary>
</member>
<member name="P:VisionCommon.RefPointRecipe.Offset">
<summary>
FOV의 중심 위치로부터의 오프셋 [mm]
</summary>
</member>
<member name="M:VisionCommon.RefPointRecipe.Clone">
<summary>
RefPointRecipe를 깊은 복사한다.
</summary>
<returns></returns>
</member>
<member name="M:VisionCommon.RefPointRecipe.CopyTo(VisionCommon.RefPointRecipe)">
<summary>
데이터를 target에 복사한다.
</summary>
<param name="target">복사 대상</param>
</member>
<member name="T:VisionCommon.CalRecipe">
<summary>
자재 좌표계 구성을 위한 레시피
</summary>
</member>
<member name="P:VisionCommon.CalRecipe.CoordSystem">
<summary>
기준 좌표계 대비 자재 좌표계의 방향을 설정
</summary>
</member>
<member name="P:VisionCommon.CalRecipe.FovDistance">
<summary>
FOV 간의 X, Y축 방향으로의 거리
</summary>
</member>
<member name="P:VisionCommon.CalRecipe.ThetaOrigin">
<summary>
얼라인 보정량 계산과 보정량 적용을 위한 회전 중심
</summary>
</member>
<member name="M:VisionCommon.CalRecipe.Clone">
<summary>
깊은 복사
</summary>
<returns></returns>
</member>
<member name="M:VisionCommon.CalRecipe.CopyTo(VisionCommon.CalRecipe)">
<summary>
데이터 복사 (this -> target)
</summary>
<param name="target"></param>
</member>
<member name="T:VisionCommon.FovInfo">
<summary>
하드웨어 카메라마다 여러 개의 FovInfo를 가질 수 있다.
</summary>
</member>
<member name="T:VisionCommon.ProcRecipe">
<summary>
서브시스템별 공정 설정 관리
</summary>
</member>
<member name="T:VisionCommon.eAttachInspFovType">
<summary>
부착검사 시퀀스 FOV 타입
</summary>
</member>
<member name="P:VisionCommon.AttachInspRecipe.AttachInspParams">
<summary> FOV 순서별 부착검사 파라미터 </summary>
</member>
<!-- Badly formed XML comment ignored for member "P:VisionCommon.ProcParams.LightRetryParams" -->
<member name="P:VisionCommon.LightRetryParams.LightRetryEnabled">
<summary>
Light Retry 사용 여부
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:VisionCommon.LightRetryParams.LightRetryMode" -->
<member name="P:VisionCommon.LightRetryParams.LightRetryStep">
<summary>
Light Retry Value ( 모드 적용 시 움직일 Step 값 )
</summary>
</member>
<member name="P:VisionCommon.LightRetryParams.LightRetryRatio">
<summary>
Light Retry Value ( 모드 적용 시 움직일 Step 값 )
</summary>
</member>
<member name="P:VisionCommon.LightRetryParams.LightRetryCount">
<summary>
Light Retry Step으로 반복 할 횟수
</summary>
</member>
<member name="T:VisionCommon.eAlignMode">
<summary>
얼라인 모드(알고리즘)를 정의
</summary>
</member>
<member name="F:VisionCommon.eAlignMode.Stage">
<summary>스테이지 얼라인 (스테이지 또는 자재가 이동)</summary>
</member>
<member name="F:VisionCommon.eAlignMode.Head">
<summary>헤드 얼라인 (카메라, 레이저 등이 이동)</summary>
</member>
<member name="F:VisionCommon.eAlignMode.MachineAlign_A">
<summary>장비에서 직접 구현하기 위한 모드</summary>
</member>
<member name="F:VisionCommon.eAlignMode.MachineAlign_B">
<summary>장비에서 직접 구현하기 위한 모드</summary>
</member>
<member name="T:VisionCommon.eAlignAxis">
<summary>
얼라인 계산 축(DOF)
활성화한 축의 보정량만 계산된다.
비활성화된 축의 보정량은 0이다.
</summary>
</member>
<member name="T:VisionCommon.CamRecipe">
<summary>
카메라 설정을 위한 Recipe
</summary>
</member>
<member name="P:VisionCommon.CamRecipe.CamId">
<summary>
카메라(HW) ID
</summary>
</member>
<member name="M:VisionCommon.CamRecipe.GetCamIdFromDevId(System.String)">
<summary>
카메라(Aurora Device)의 CamId를 반환한다.
</summary>
<param name="deviceId">카메라의 Aurora Device ID</param>
<returns>CamId</returns>
</member>
<member name="M:VisionCommon.CamRecipe.Clone">
<summary>
Clone (Deep Copy)
</summary>
<returns>CamRecipe</returns>
</member>
<member name="T:VisionCommon.eCamId">
<summary>
하드웨어 카메라마다 고유하게 지정
</summary>
</member>
<member name="T:VisionCommon.eLightId">
<summary>
하드웨어 조명 컨트롤러마다 고유하게 지정
</summary>
</member>
<member name="P:VisionCommon.ProcPatternInfo.ProcId">
<summary> 얼라인 혹은 검사에 대한 string ID </summary>
</member>
<member name="T:VisionCommon.eProcPatternId">
<summary>
하나의 FOV 내에서 동시에 찾을 패턴의 갯수 ID
EX) ProcPattern1 : 1개 / ProcPattern2 : 2개 / ... / ProcPattern10 : 10개
</summary>
</member>
<member name="T:VisionCommon.SubSysSetupRecipe">
<summary>
SubSystem별 비전 셋업 기능을 위한 레시피
</summary>
</member>
<member name="P:VisionCommon.SubSysSetupRecipe.CalSetupRecipe">
<summary>
캘리브레이션 시퀀스 설정
</summary>
</member>
<member name="P:VisionCommon.SubSysSetupRecipe.CenterTuningRecipe">
<summary>
센터튜닝 시퀀스 설정 (필요시 생성)
</summary>
</member>
<member name="T:VisionCommon.FovSetupRecipe">
<summary>
FOV별 비전 셋업 기능을 위한 레시피
</summary>
</member>
<member name="P:VisionCommon.FovSetupRecipe.AutoFocusRecipe">
<summary>
Auto Focus 시퀀스 설정 (필요시 생성)
</summary>
</member>
<member name="P:VisionCommon.FovSetupRecipe.VisionRepeatRecipe">
<summary>
비전 반복도 시퀀스 설정 (필요시 생성)
</summary>
</member>
<member name="T:VisionCommon.eFovUiPos">
<summary>
메인 카메라뷰 FOV UI Row/Column 위치
(EX : RC_02 -> 0행 2열)
(EX : RC_10 -> 1행 0열)
</summary>
</member>
<member name="T:VisionCommon.RecipeUpdater">
<summary>
현재 실행 중인 SW의 Recipe 구성에 맞게
장비에 저장된 Recipe 파일을 업데이트 한다.
</summary>
</member>
<member name="M:VisionCommon.RecipeUpdater.Run(VisionCommon.eRecipeModelType)">
<summary>
레시피 업데이트를 실행한다.
</summary>
<param name="recipeModelType">레시피 또는 모델</param>
<returns>실행 결과</returns>
</member>
<member name="F:VisionCommon.VisionDef.RECIPE_VERSION_CURRENT">
<summary>현재 SW의 레시피 버전</summary>
</member>
<member name="F:VisionCommon.VisionDef.RECIPE_VERSION_INITIAL">
<summary>레시피 최초 버전</summary>
</member>
<member name="T:VisionCommon.VisionIngredientDef">
<summary>
Aurora Ingredient에서 관리되는 비전 레시피
</summary>
</member>
<member name="T:VisionCommon.VisionModelDef">
<summary>
Aurora Model에서 관리되는 비전 레시피
</summary>
</member>
<member name="T:VisionCommon.SeqParamsBase">
<summary>
서브 시퀀스 파라미터 베이스 클래스
</summary>
</member>
<member name="P:VisionCommon.SeqParamsBase.SeqMode">
<summary>시퀀스 모드</summary>
</member>
<member name="M:VisionCommon.SeqParamsBase.#ctor(VisionCommon.eSeqMode)">
<summary>
생성자
</summary>
<param name="seqMode">시퀀스 모드</param>
</member>
<member name="T:VisionCommon.SubSeqManager">
<summary>
서브 시퀀스 매니저
</summary>
</member>
<member name="M:VisionCommon.SubSeqManager.CreateSubSeqBuilder(System.Object,System.String)">
<summary>
서브 시퀀스의 시퀀스빌더를 생성한다.
</summary>
<param name="seqObj">서브 시퀀스 객체</param>
<param name="subSeqName">시퀀스 이름</param>
<returns>시퀀스빌더</returns>
</member>
<member name="T:VisionCommon.SubSeqBase">
<summary>
서브 시퀀스 추상 베이스 클래스
</summary>
</member>
<member name="M:VisionCommon.SubSeqBase.Builder(System.String)">
<summary>
서브 시퀀스의 시퀀스빌더 생성
</summary>
<param name="seqName">서브 시퀀스 이름</param>
<returns>시퀀스빌더</returns>
</member>
<member name="M:VisionCommon.SubSeqBase.ApplyGrabDelay(VisionCommon.SubSysInfo)">
<summary>
무브 후, 그랩 전 딜레이 적용
</summary>
<param name="subSysInfo">서브 시스템 정보</param>
</member>
<member name="M:VisionCommon.SubSeqBase.PrintErrorLogAndShowErrorToast(Aurora.Api.Logger,System.String)">
<summary>
에러로그 출력 및 Toast 메시지 띄우기
</summary>
<param name="logger">로거</param>
<param name="errMsg">에러 메시지</param>
</member>
<member name="M:VisionCommon.SubSeqBase.PrintLogAndShowToast(Aurora.Api.Logger,System.String)">
<summary>
에러로그 출력 및 Toast 메시지 띄우기
</summary>
<param name="logger">로거</param>
<param name="msg">메시지</param>
</member>
<member name="M:VisionCommon.SubSeqBase.IsFixedLineIntersections(VisionCommon.AlignInfo)">
<summary>
C2_F4 or C4_F4 라인 교점 얼라인시, 이웃한 FOV들 간에 상관관계를 이용하여 라인 교점을 보상할지 체크
</summary>
<returns></returns>
</member>
<member name="M:VisionCommon.EquipmentInfoManager.Initialize">
<summary>
반드시 RegisterSetting이 끝난 이후에 수행되어야 함.
</summary>
</member>
<member name="P:VisionCommon.VisionEnv.AuroraEnv">
<summary>
현재 Aurora 어플리케이션에서 가지고 있는 AuroraEnvironment
</summary>
</member>
<member name="M:VisionCommon.VisionEnv.GetMainTheme">
<summary>
현재 Main Theme
</summary>
<returns></returns>
</member>
<member name="P:VisionCommon.VisionEnv.VisionRootDataPath">
<summary>
Aurora Vision 용 Root DataPath
AuroraConfigDataPath\_config_vision
</summary>
</member>
<member name="T:VisionCommon.VisionRecipeDef">
<summary>
Aurora Recipe에서 관리되는 비전 레시피
</summary>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetFovPoint(VisionCommon.FovInfo)">
<summary>
자재 좌표계의 FOV 위치(오프셋 포함)를 반환한다.
</summary>
<param name="fovInfo">FovInfo</param>
<returns>FOV 위치</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetFovPoint(VisionCommon.SubSysInfo,VisionCommon.eFovId)">
<summary>
자재 좌표계의 FOV 위치(오프셋 포함)를 반환한다.
</summary>
<param name="subSysInfo">SubSysInfo</param>
<param name="fovId">eFovId</param>
<returns>FOV 위치</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetFovPoint(VisionCommon.eUnitId,VisionCommon.eSubSysId,VisionCommon.eFovId)">
<summary>
자재 좌표계의 FOV 위치(오프셋 포함)를 반환한다.
</summary>
<param name="unitId">eUnitId</param>
<param name="subSysId">eSubSysId</param>
<param name="fovId">eFovId</param>
<returns>FOV 위치</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetRefPointRecipe(VisionCommon.FovInfo)">
<summary>
얼라인 정위치(Reference Point) 레시피를 반환한다.
</summary>
<param name="fovInfo">FovInfo</param>
<returns>RefPointRecipe</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetRefPointRecipe(VisionCommon.eUnitId,VisionCommon.eSubSysId,VisionCommon.eFovId)">
<summary>
얼라인 정위치(Reference Point) 레시피를 반환한다.
</summary>
<param name="unitId">UnitId</param>
<param name="subSysId">SubSysId</param>
<param name="fovId">FovId</param>
<returns>RefPointRecipe</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetRefPoint(VisionCommon.SubSysInfo,VisionCommon.eFovId)">
<summary>
얼라인 정위치(Reference Point)를 반환한다.
</summary>
<param name="subSysInfo">SubSysInfo</param>
<param name="fovId">FovId</param>
<returns>Reference Point</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetRefPoint(VisionCommon.FovInfo)">
<summary>
얼라인 정위치(Reference Point)를 반환한다.
</summary>
<param name="fovInfo">FovInfo</param>
<returns>Reference Point</returns>
</member>
<member name="M:VisionCommon.VisionRecipeManager.GetRefPoint(VisionCommon.eUnitId,VisionCommon.eSubSysId,VisionCommon.eFovId)">
<summary>
얼라인 정위치(Reference Point)를 반환한다.
</summary>
<param name="unitId">UnitId</param>
<param name="subSysId">SubSysId</param>
<param name="fovId">FovId</param>
<returns>Reference Point</returns>
</member>
<member name="T:VisionCommon.eRecipeModelType">
<summary>비전 레시피를 저장할 Aurora의 데이터 타입</summary>
</member>
<member name="F:VisionCommon.eRecipeModelType.AuroraRecipe">
<summary>Aurora의 Recipe에 저장</summary>
</member>
<member name="F:VisionCommon.eRecipeModelType.AuroraModel">
<summary>Aurora의 Model에 저장</summary>
</member>
<member name="F:VisionCommon.eRecipeModelType.AuroraIngredient">
<summary>Aurora의 Ingredient에 저장</summary>
</member>
<member name="P:VisionCommon.VisionSetting.RecipeModelType">
<summary>설정 - 비전 레시피를 저장할 Aurora의 데이터 타입</summary>
</member>
<member name="T:VisionCommon.IUpdateRecipe">
<summary>
UI 바인딩 및 레시피 저장이 필요한 뷰에서 상속받아 구현한다.
</summary>
</member>
<member name="M:VisionCommon.IUpdateRecipe.RefreshVisionRecipes">
<summary> 비전 레시피를 최신으로 갱신한다.
<example>
<code>
_VsRps = VisionRecipeManager.GetVisionRecipes(_VsRps.SubSysInfo); // 레시피 갱신
</code>
</example>
</summary>
</member>
<member name="M:VisionCommon.IUpdateRecipe.UpdateRecipeFromFile">
<summary> 최신 레시피 복사본을 UI에 업데이트한다.
<example>
<code>
var vsRps = VisionRecipeManager.GetVisionRecipes(_VsRps.SubSysInfo); // 레시피 새로 읽기
var alignRecipe = vsRps.AlignRecipes[_AlignIdx].Clone(); // 레시피 복사
AlignRetry = alignRecipe.AlignRetry; // 레시피 업데이트(바인딩)
</code>
</example>
</summary>
</member>
<member name="M:VisionCommon.IUpdateRecipe.UpdateRecipeFromUI">
<summary> 파일 저장 전, UI에서 읽어온 레시피를 메모리에 업데이트 한다.
<example>
<code>
var vsRps = VisionRecipeManager.GetVisionRecipes(_VsRps.SubSysInfo); // 레시피 새로 읽기
var alignRecipe = vsRps.AlignRecipes[_AlignIdx];
alignRecipe.AlignRetry = AlignRetry; // 레시피 메모리에 쓰기
RecipeFileManager.SaveVisionRecipe(); // 레시피 파일 저장 (함수 외부에서 저장해도 됨)
</code>
</example>
</summary>
</member>
</members>
</doc>