#include<iostream.h>
#include<conio.h>
#include<graphics.h>
class scaling
{
int gd,gm;
int a[10],b[10],n,i,sx,sy;
public:
void getdata();
void scale();
};
void scaling::getdata()
{
int gd=DETECT;
initgraph(&gd,&gm,"c:\\turboc3\\bgi");
cout<<"Enter the no. of sides:";
cin>>n;
for(i=0;i<n*2;i++)
{
cout<<"Enter the coordinates:";
cin>>a[i]>>a[i+1];
}
}
void scaling::scale()
{
a[i]=a[0];
a[i+1]=a[1];
draw poly(n+1,a);
cout<<"Enter the scaling factors:";
cin>>sx>>sy;
for(i=0;i<=n*2;i=i+2)
{
b[i]=a[i]*sx;
b[i+1]=a[i+1]*sy;
}
draw poly(n+1,b);
} v
oid main()
{
scalings1;
s1.getdata();
s1.scale();
getch();
}
0 Comments