#include "stdio.h"
#include "graphics.h"
#include "math.h"
#define PI 3.14159
static double th=PI/180;
void init(void);
void draw(void);
void close(void);
main()
{
init();
draw();
close();
}
void init(void)
{
int gr=DETECT,gm;
initgraph(&gr,&gm,"c://turboc2");
cleardevice();
setcolor(RED);
line(0,200,400,200);
line(200,0,200,400);
}
void close(void)
{
getch();
closegraph();
}
void draw(void)
{
double i;
double x1,y1;
setcolor(GREEN);
moveto(200,200);
for(i=0;i<=360*3;i+=0.001)
{
/*阿基米德螺线极坐标方程:r = aθ*/
x1=0.15*i*cos(i*th)+200;
y1=-(0.15*i*sin(i*th)-200);
lineto(x1,y1);
}
}
本文介绍了一个使用Turbo C++实现的简单程序,该程序利用阿基米德螺线的极坐标方程来绘制螺线图形。通过设置特定的颜色和线条,此程序在图形界面上展示了螺线的动态绘制过程。
2446

被折叠的 条评论
为什么被折叠?



