直线生成算法