using System; namespace MultiWheelC.TrajectoryPlanning.PathSmoothing; /// 局部三次 Bézier 平滑参数。 public sealed class LocalCubicBezierOptions { /// 判定为明显转角的最小航向变化,单位 rad。 public double CornerHeadingThresholdRadians { get; set; } = Math.PI / 18d; /// 单个局部平滑窗口的最大弧长,单位 m。 public double MaximumWindowLengthMeters { get; set; } = 0.60d; /// 控制柄相对于窗口局部弦长的比例。 public double HandleLengthRatio { get; set; } = 1d / 3d; }