#include "stdio.h"
#include "graphics.h"
#include "math.h"
#define a 60
#define PI 3.1415926
float th=PI/180;
void StartPic(void)
{
int gr=DETECT,gm;
initgraph(&gr,&gm,"c://turboc2");
cleardevice();
}
void ClosePic(void)
{ getch();
restorecrtmode();
}
void DrawXin(int x0,int y0,int k)
{
float i,x,y,tx,ty;
for(i=-180.0;i<=180.0;i+=0.01)
{x=a*(2*cos(i*th)-cos(2*i*th));
y=a*(2*sin(i*th)-sin(2*i*th));/*心线性方程*/
tx=x;
ty=y;
x=tx*cos(k*th)-ty*sin(k*th)+x0;
y=y0-(ty*cos(k*th)+tx*sin(k*th));/*坐标旋转*/
putpixel(x,y,RED);}
setfillstyle(1,RED);
floodfill(320,240,RED);/*填充*/
}
void main()
#include "graphics.h"
#include "math.h"
#define a 60
#define PI 3.1415926
float th=PI/180;
void StartPic(void)
{
int gr=DETECT,gm;
initgraph(&gr,&gm,"c://turboc2");
cleardevice();
}
void ClosePic(void)
{ getch();
restorecrtmode();
}
void DrawXin(int x0,int y0,int k)
{
float i,x,y,tx,ty;
for(i=-180.0;i<=180.0;i+=0.01)
{x=a*(2*cos(i*th)-cos(2*i*th));
y=a*(2*sin(i*th)-sin(2*i*th));/*心线性方程*/
tx=x;
ty=y;
x=tx*cos(k*th)-ty*sin(k*th)+x0;
y=y0-(ty*cos(k*th)+tx*sin(k*th));/*坐标旋转*/
putpixel(x,y,RED);}
setfillstyle(1,RED);
floodfill(320,240,RED);/*填充*/
}
void main()