namespace XP.Calibration.Models;
///
/// 完整几何校准结果 | Full geometric calibration result
///
public record FullCalibrationResult
{
/// 旋转轴倾斜角 ay (度) | Rotation axis tilt, angles[:,1]
public double AyDeg { get; init; }
/// 探测器 dPitch (度) | Detector pitch, rotDet[:,1]
public double DetYDeg { get; init; }
/// 探测器 dYaw (度) | Detector yaw, rotDet[:,0]
public double DetXDeg { get; init; }
/// 探测器 dRoll (度) | Detector roll, rotDet[:,2]
public double DetZDeg { get; init; }
/// 物体偏移 R (mm) | Object offset radius
public double R_mm { get; init; }
/// 探测器水平偏移 (mm) | Detector U offset
public double OffDetecU_mm { get; init; }
/// 探测器垂直偏移 (mm) | Detector V offset
public double OffDetecV_mm { get; init; }
/// 优化后 DSO (mm)
public double DSO_mm { get; init; }
/// 优化后 DSD (mm)
public double DSD_mm { get; init; }
/// RMS 残差 (像素) | RMS residual in pixels
public double RmsPx { get; init; }
/// 是否收敛 | Whether optimization converged
public bool Converged { get; init; }
}