正文

图形2005-09-18 01:28:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wojiele/4868.html

分享到:

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <graphics.h>
#define Pi 3.1415926
main()
{    int gdriver=DETECT,gmode;
    float i,j;
    int k;
    float a,b,c;
    float mid,m,x,y,z;
    float u,v;
    int col1,col2;
    printf("enter the color value :");
    scanf("%d %d",&col1,&col2);
    initgraph(&gdriver,&gmode,"");
    cleardevice();
    for(i=0;i<=1.91;i+=1.91/75)
    {
    for(j=0;j<=21.6;j+=21.6/150)
    {
    for(k=1;k<=200;k++)
    {
        c=j;
        a=sqrt(60*c)*cos(k*Pi/180*1.8);
        b=sqrt(60*c)*sin(k*Pi/180*1.8);

        mid=a*a+b*b+900;
        m=450+a*a+b*b-30*c-a*i;
        x=i+2*a*m/mid;
        y=2*b*m/mid;
        z=-(15*(900+3*a*a+3*b*b-120*c-4*a*i))/mid;

        u=(25015*a-25015*x+c*x-a*z)/(c-z);
        v=(25015*b-25015*y+c*y-b*z)/(c-z);
        u/=10;
        v/=10;
        putpixel(u+320,v+280,col1);
        putpixel(320-u,v+280,col2);


    }
    }
    }
    getch();
    closegraph();
}

阅读(2878) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册