using System.Collections.Generic;
using System.Windows;
namespace VisionCommon {
///
/// 장비 패턴 인터페이스
///
public interface IMachinePattern {
///
/// 장비에서 구현한 패턴 타입 리스트를 얻어온다.
///
/// 패턴 타입 리스트
List GetMachinePatternTypes();
///
/// 패턴을 얻어온다.
///
/// 패턴 정보
/// 패턴
IPatternFinder GetPattern(PatternInfo patternInfo);
///
/// 패턴 설정 윈도우를 얻어온다.
///
/// 패턴 에이전트
/// 패턴 정보
/// 카메라 디스플레이
/// FOV 키 정보
/// 패턴
Window GetWindow(PatternAgentBase patternAgent, PatternInfo patternInfo, object cameraDisplay, FovInfo fovInfo);
}
}