#include #include #include #define FORMLENGTH 31.05 #define FORMRATIO 6.477 double yval(double,double,double); double yval(xval,length,ratio) double xval, length, ratio; { double x; x = xval * FORMLENGTH / length; return((ratio / FORMRATIO) * (0.37+0.758*x-0.043*x*x+0.001*x*x*x-0.00001332*x*x*x*x)); } main() { double x,y; int g_driver, g_mode , g_error; detectgraph(&g_driver, &g_mode); if(g_driver < 0) { printf("No graphics hardware detected!\n"); exit(1); } initgraph(&g_driver,&g_mode,""); g_error = graphresult(); if(g_error < 0) { printf("Initgraph error: %s,\n",grapherrormsg(g_error)); exit(1); } for(x=0.0; x <= 6.0; x+= 0.01) { y = yval(x,6.0,3.0); putpixel((int)((double)(x*getmaxy()/6.0)),(int)((double)(y*getmaxy()/12.0+getmaxy()/2)),WHITE); putpixel((int)((double)(x*getmaxy()/6.0)),(int)((double)(-y*getmaxy()/12.0+getmaxy()/2)),WHITE); } getch(); closegraph(); }