namespace XP.ImageProcessing.Core.Alignment;
///
/// ROI 对齐变换结果,供流水线写入下游检测算子参数。
///
public sealed class RoiAlignmentResult
{
public bool Success { get; init; }
public string? ErrorMessage { get; init; }
public Pose2D ReferencePose { get; init; }
public Pose2D MeasuredPose { get; init; }
/// 运行图坐标下的多边形顶点(至少 3 点)。
public IReadOnlyList TransformedPoints { get; init; } = Array.Empty();
/// 四舍五入后的整型顶点,可直接写入 PolyX/PolyY。
public IReadOnlyList<(int X, int Y)> TransformedPointsInt { get; init; } = Array.Empty<(int X, int Y)>();
}