
上QQ阅读APP看书,第一时间看更新
1.3 代码
为绘制科赫雪花,需要定义一个递归函数drawKochSF()。这个函数根据点A和点B的坐标计算点P1、P2和P3(见图1.2)的坐标;再递归地调用自己,为越来越短的线段执行同样的计算,直到满足基线条件;最后使用模块turtle绘制片段。要查看完整的项目代码,请参阅1.7节“完整代码”,也可见本书配套源代码中的“/koch/koch.py”。
为绘制科赫雪花,需要定义一个递归函数drawKochSF()。这个函数根据点A和点B的坐标计算点P1、P2和P3(见图1.2)的坐标;再递归地调用自己,为越来越短的线段执行同样的计算,直到满足基线条件;最后使用模块turtle绘制片段。要查看完整的项目代码,请参阅1.7节“完整代码”,也可见本书配套源代码中的“/koch/koch.py”。