Professional Documents
Culture Documents
#include <conio.h>
#include <graphics.h>
using namespace std;
class Line
{
public:
void drawline(int x1, int y1, int x2, int y2)
{
line(x1, y1, x2, y2);
}
};
public:
void accept()
{
int i;
cout << "Enter the Number of coordinates of Polygon:-";
cin >> n;
for (i = 0; i < n; i++)
{
cout << "\nEnter the co-ordinates of Polygon =";
cin >> xx[i];
cin >> yy[i];
}
xx[i] = xx[0];
yy[i] = yy[0];
void scanline()
{
int i, k, temp, y;
ymax = 0;
ymin = 480;
float m[50], dx, dy;
setcolor(5);
for (i = 0; i < n; i++)
{
if (yy[i] >= ymax)
ymax = yy[i];
if (yy[i] <= ymin)
ymin = yy[i];
dx = xx[i + 1] - xx[i];
dy = yy[i + 1] - yy[i];
if (dx == 0)
m[i] = 0;
if (dy == 0)
m[i] = 1;
if (dx != 0 && dy != 0)
m[i] = (float)(dx / dy);
}
}
}
};
int main()
{
int gd = DETECT, gm;
polygon_filling obj;
obj.accept();
obj.scanline();
getch();
closegraph();
return 0;
}