2026-01-26 18:56:53 +09:00

38 lines
1.1 KiB
C#

/*
* Copyright (c) 2025 LG Electronics Inc.
* SPDX-License-Identifier: LicenseRef-LGE-Proprietary
*/
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
};
}
}
}