|
1 #include <boundingbox.h> |
|
2 |
|
3 #include <iostream> |
|
4 using namespace std; |
|
5 using namespace hugo; |
|
6 int main() |
|
7 { |
|
8 xy<int> z; |
|
9 cout << "A teszt a következõ: elõször beolvasunk 2 síkvektort, elkészítjük hozzá a határoló dobozt. Azután további síkvektorokat olvasunk be, amiket egy másik bounding boxhoz adogatunk hozzá. Mindig kiírjuk, hogy a megadott új pont benne volt e, majd hozzáadás után a doboz aktuális állapotát. Ezt a második beolvasást CTRL-D-vel lehet megszakítani: ezután a két dobozt összeadjuk." << endl; |
|
10 |
|
11 cout << "Kerek elõször 2 sikvektort (az elsõ dobozhoz)." << endl; |
|
12 BoundingBox<int> doboz1; |
|
13 cin >> z; |
|
14 doboz1 += z; |
|
15 cin >> z; |
|
16 doboz1 += z; |
|
17 cout << "Az elsõ határoló doboz aktualisan: " << endl; |
|
18 cout << "Bal alsó sarok: " << doboz1.bottomLeft() << endl; |
|
19 cout << "Jobb felsõ sarok: " << doboz1.topRight() << endl; |
|
20 |
|
21 |
|
22 |
|
23 cout << "Kerek sok sikvektort." << endl; |
|
24 |
|
25 BoundingBox<int> doboz; |
|
26 |
|
27 vector< xy<int> > v; |
|
28 |
|
29 while(cin >> z) { |
|
30 v.push_back(z); |
|
31 if (doboz.inside(z)){ |
|
32 cout << "Ez most belül van." << endl; |
|
33 } |
|
34 else{ |
|
35 cout << "Ez most kívül van." << endl; |
|
36 } |
|
37 |
|
38 doboz += z; |
|
39 cout << "A második határoló doboz aktualisan: " << endl; |
|
40 cout << "Bal alsó sarok: " << doboz.bottomLeft() << endl; |
|
41 cout << "Jobb felsõ sarok: " << doboz.topRight() << endl; |
|
42 } |
|
43 |
|
44 doboz += doboz1; |
|
45 cout << "A két doboz összege: " << endl; |
|
46 cout << "Bal alsó sarok: " << doboz.bottomLeft() << endl; |
|
47 cout << "Jobb felsõ sarok: " << doboz.topRight() << endl; |
|
48 |
|
49 /* |
|
50 cout << "A kovetkezo szamokat szoroztam ossze:" << endl; |
|
51 for(unsigned int i=0; i<v.size(); ++i) { |
|
52 cout << v[i] << ", A normanégyzete: " << v[i].normSquare() <<endl; |
|
53 cout << v[i] << " " << s << " szorosa " << v[i]*s <<endl; |
|
54 cout << v[i] << " " << s << " edrésze " << v[i]/s <<endl; |
|
55 } |
|
56 if (v.size()>1){ |
|
57 cout << "Az elsö kettö szorzata: " << v[0]*v[1] << endl; |
|
58 } |
|
59 */ |
|
60 cout << "Eleg nehez volt." << endl; |
|
61 } |