#include<iostream.h>
#include<conio.h>
#include<graphics.h>
#include<math.h>
void main()
{
iny gd=DETECT,gm;
float x1,x2,x3,x4,y1,y2,y3,y4,x,y,r,nx,ny,t;
float t1;
initgraph(&gd,&gm,"c:\\tc\\bgi");
cout<<"Enter the points of initial circle ";
cin>>x>>y>>r;
x1=x-50;
x2=x+50;
x3=x4=x;
y1=y2=y;
y3=y+80;
y4=y-80;
line(x1,y1,x2,y2);
line(x2,y2,x3,y3);
line(x1,y1,x3,y3);
line(x1,y1,x4,y4);
line(x2,y2,x4,y4);
line(x3,y3,x4,y4);
clrscr();
cout << "Enter the angle of rotation ";
cin>>t;
t1=((3.14/180)*t);
nx=(x*cos(t1))+(y*sin(t1));
ny=(y*cos(t1))-(x*sin(t1));
x=nx;
y=ny;
x1=x-50;
x2=x+50;
x3=x4=x;
y1=y2=y;
y3=y+80;
y4=y-80;
line(x1,y1,x2,y2);
line(x2,y2,x3,y3);
line(x1,y1,x3,y3);
line(x1,y1,x4,y4);
line(x2,y2,x4,y4);
line(x3,y3,x4,y4);
circle(x,y,r);
getch();
closegraph();
}
--
--
Regards
Gaurang Agrawal
http://www.twitter.com/gooraangMDU <a href="
http://www.mdu.li">