namespace TraceCad.Vision.Calibration;

public sealed record SheetCalibrationResult(
    bool Success,
    string Message,
    string? CorrectedImagePath,
    string? DictionaryName,
    int DetectedMarkerCount,
    int MatchedMarkerCount,
    double SheetWidthMm,
    double SheetHeightMm,
    double MmPerPixel,
    double ReprojectionRmsMm,
    double ReprojectionMaxMm,
    string CorrectionMode,
    CalibrationQuality? Quality);
