Trajectory programming for maximum range