athos@244: #include <xy.h> athos@240: athos@240: #include <iostream> athos@240: using namespace std; athos@240: using namespace hugo; athos@240: int main() athos@240: { athos@240: xy<int> z; athos@240: 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; athos@240: athos@240: cout << "Kerek elõször 2 sikvektort (az elsõ dobozhoz)." << endl; athos@240: BoundingBox<int> doboz1; athos@240: cin >> z; athos@240: doboz1 += z; athos@240: cin >> z; athos@240: doboz1 += z; athos@240: cout << "Az elsõ határoló doboz aktualisan: " << endl; athos@240: cout << "Bal alsó sarok: " << doboz1.bottomLeft() << endl; athos@240: cout << "Jobb felsõ sarok: " << doboz1.topRight() << endl; athos@240: athos@240: athos@240: athos@240: cout << "Kerek sok sikvektort." << endl; athos@240: athos@240: BoundingBox<int> doboz; athos@240: athos@240: vector< xy<int> > v; athos@240: athos@240: while(cin >> z) { athos@240: v.push_back(z); athos@240: if (doboz.inside(z)){ athos@240: cout << "Ez most belül van." << endl; athos@240: } athos@240: else{ athos@240: cout << "Ez most kívül van." << endl; athos@240: } athos@240: athos@240: doboz += z; athos@240: cout << "A második határoló doboz aktualisan: " << endl; athos@240: cout << "Bal alsó sarok: " << doboz.bottomLeft() << endl; athos@240: cout << "Jobb felsõ sarok: " << doboz.topRight() << endl; athos@240: } athos@240: athos@240: doboz += doboz1; athos@240: cout << "A két doboz összege: " << endl; athos@240: cout << "Bal alsó sarok: " << doboz.bottomLeft() << endl; athos@240: cout << "Jobb felsõ sarok: " << doboz.topRight() << endl; athos@240: athos@240: /* athos@240: cout << "A kovetkezo szamokat szoroztam ossze:" << endl; athos@240: for(unsigned int i=0; i<v.size(); ++i) { athos@240: cout << v[i] << ", A normanégyzete: " << v[i].normSquare() <<endl; athos@240: cout << v[i] << " " << s << " szorosa " << v[i]*s <<endl; athos@240: cout << v[i] << " " << s << " edrésze " << v[i]/s <<endl; athos@240: } athos@240: if (v.size()>1){ athos@240: cout << "Az elsö kettö szorzata: " << v[0]*v[1] << endl; athos@240: } athos@240: */ athos@240: cout << "Eleg nehez volt." << endl; athos@240: }