Курсовая работа: Програмування мовою С++ з використанням об’єктно-орієнтованого програмування
public:
Polygon(){ s = 0; }
Polygon(Point _p1, Point _p2, Point _p3, Point _p4)
{
p1=_p1; p2=_p2; p3=_p3; p4=_p4; s=0;
Point t;
if (Peretyn(p1, p2, p3, p4))
{
t=p2; p2=p3; p3=t;
}
else
if (Peretyn(p2, p3, p4, p1))
{
t=p1; p1=p2; p2=t;
}
}
void Calc()
{
s+=(long)(p1.getx()-p2.getx())*(long)(p1.gety()+p2.gety());
s+=(long)(p2.getx()-p3.getx())*(long)(p2.gety()+p3.gety());
s+=(long)(p3.getx()-p4.getx())*(long)(p3.gety()+p4.gety());
s+=(long)(p4.getx()-p1.getx())*(long)(p4.gety()+p1.gety());
s=labs(s)/2;
}
long gets() { return s; }
void sets(long _s) { s=_s; }
void draw(int color)
{
setcolor(color);