namespace MultiWheelC.TrajectoryPlanning.EMPlanner;

public sealed class FrenetConfiguration
{
    public double MaximumProjectionDistanceMeters { get; set; }
    public double MinimumFrenetDenominator { get; set; }
    public double BoundaryAnchorToleranceMeters { get; set; }

    internal FrenetConfiguration Copy()
    {
        return new FrenetConfiguration
        {
            MaximumProjectionDistanceMeters = MaximumProjectionDistanceMeters,
            MinimumFrenetDenominator = MinimumFrenetDenominator,
            BoundaryAnchorToleranceMeters = BoundaryAnchorToleranceMeters,
        };
    }
}
