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;
}