namespace MultiWheelC.TrajectoryPlanning.EMPlanner; public sealed class LongitudinalWeights { public double ReferenceSpeed { get; set; } public double Acceleration { get; set; } public double Jerk { get; set; } public double PreviousTrajectory { get; set; } public double TerminalAcceleration { get; set; } internal LongitudinalWeights Copy() { return new LongitudinalWeights { ReferenceSpeed = ReferenceSpeed, Acceleration = Acceleration, Jerk = Jerk, PreviousTrajectory = PreviousTrajectory, TerminalAcceleration = TerminalAcceleration, }; } }