CG Assignment 05
CG Assignment 05
#include<iostream>
#include<graphics.h>
#include<math.h>
using namespace std;
if(it>0)
{
koch(x1,y1,x3,y3,it-1);
koch(x3,y3,x,y,it-1);
koch(x,y,x4,y4,it-1);
koch(x4,y4,x2,y2,it-1);
}
else
{
line(x1,y1,x3,y3);
line(x3,y3,x,y);
line(x,y,x4,y4);
line(x4,y4,x2,y2);
}
}
int main()
{
int gd,gm;
gd=DETECT;
initgraph(&gd,&gm,NULL);
koch(200,266,100,100,3);
koch(100,100,300,100,3);
koch(300,100,200,266,3);
seedfill(150,150,WHITE);
getch();
closegraph();
return 0;
}
Output