
Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 32 / TESTER3
.CPP#include <stdio.h>
#include "cTrOnBoard.cpp"
void main()
{
cout.precision(3);
cPoint P(-2,2),P1(-1,-1),P2(1,-1),P3(0,1);
cColTriangle T1,T2(P1,P2,P3),T3;
T2.SetColor(green);
clrscr();
cprintf("Program for test list of colorer triangles and square map-board");
cout<<endl<<endl;
getch();
cprintf("------------- initializing map board");
cout<<endl<<endl;
cTrOnBoard Board(P,4);
Board.boardout();
cout<<endl<<endl;
getch();
cprintf("------------- Adding 2 triangles");
cout<<endl<<endl;
Board.addontable(T1);
Board.addontable(T2);
Board.boardout();
cout<<endl;
getch();
cprintf("------------- Rotate ((-1;-1) (1;-1) (0;1)) by ((3;0);-Pi/2)");
cout<<endl<<endl;
Board.move();
Board.GetCur(T3);
T3.Rotate(3,0,-1.57089632679);
Board.addontable(T3);
Board.boardout();
cout<<endl;
getch();
cprintf("------------- Change the ((0;0) (1;0) (0;1))'s color ");
cout<<endl<<endl;
Board.GetCur(T3);
T3.SetColor(blue);
Board.addontable(T3);
Board.boardout();
cout<<endl;
getch();
cprintf("------------- Try to add ((0;0) (11;0) (0;11))");
cout<<endl<<endl;
T1.Scale(11);
Board.addontable(T1);
Board.boardout();
cout<<endl;
getch();
cprintf("------------- Rotate ((0;0) (1;0) (0;1)) by ((0;0);Pi)");
cout<<endl<<endl;
Board.GetCur(T3);
T3.Rotate(0,0,3.14159265358);
Board.addontable(T3);
Board.boardout();
cout<<endl;
getch();
cprintf("------------- Change board center to (-1;1)");
cout<<endl<<endl;
cPoint NC(3,0);
Board.Set(NC,Board.GetStor());
Board.boardout();
cout<<endl;
getch();
cprintf("------------- Change board stor to 1.5");
cout<<endl<<endl;
Board.SetNewStor
(1);
Board.boardout();
cout<<endl;
getch();
}