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