34 lines
1.0 KiB
C#
34 lines
1.0 KiB
C#
using VisionCommon;
|
|
using System;
|
|
|
|
namespace VisionUI.Pattern {
|
|
/// <summary>
|
|
/// 강제 OK 결과 파라미터
|
|
/// </summary>
|
|
public class ForceOkResult : ICloneable {
|
|
/// <summary>
|
|
/// Found 상태
|
|
/// </summary>
|
|
public eFoundStatus FoundStatus { get; set; } = eFoundStatus.NotFound;
|
|
/// <summary>
|
|
/// 강제 OK 위치 값
|
|
/// </summary>
|
|
public ImagePoint ForceOkPoint { get; set; } = new ImagePoint();
|
|
/// <summary>
|
|
/// 새롭게 찾은 패턴 결과
|
|
/// </summary>
|
|
public PatternResult NewFindResult { get; set; }
|
|
/// <summary>
|
|
/// 복제
|
|
/// </summary>
|
|
/// <returns>복제된 ForceOKResult값</returns>
|
|
public object Clone() {
|
|
return new ForceOkResult() {
|
|
FoundStatus = FoundStatus,
|
|
ForceOkPoint = ForceOkPoint.Clone() as ImagePoint,
|
|
NewFindResult = NewFindResult?.Clone() as PatternResult
|
|
};
|
|
}
|
|
}
|
|
}
|