| [244] | 1 | #include <xy.h> | 
|---|
| [240] | 2 |  | 
|---|
|  | 3 | #include <iostream> | 
|---|
|  | 4 | using namespace std; | 
|---|
| [921] | 5 | using namespace lemon; | 
|---|
| [240] | 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 | } | 
|---|