在linux环境下如何在显存中画出不同斜率的直线、圆和正弦波

在下面基础上,linux环境下如何在显存中画出不同斜率的直线、圆和正弦波
目前这个程序显示出来是这个发散波的样子,两条不同斜率的直线还没画出来,想显示出的效果是最后一幅图的样子,麻烦大家在此基础上帮我修改一下

img

img

img

img

img

img