namespace MultiWheelC.TrajectoryPlanning.PathSmoothing;

/// <summary>局部 G2 区域未替换原始路径的稳定原因。</summary>
public enum PathSmoothingRegionFailureReason
{
    None,
    WindowUnavailable,
    CandidateGenerationFailed,
    Collision,
    InsufficientClearance,
    CurvatureExceeded,
    CurvatureOvershoot,
    DeviationExceeded,
    InsufficientImprovement,
    VariationCostRegression,
    GlobalValidationRollback,
}
