athos@244: #include athos@240: athos@240: #include athos@240: using namespace std; athos@240: using namespace hugo; athos@240: int main() athos@240: { athos@240: xy 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 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 doboz; athos@240: athos@240: vector< xy > 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; i1){ 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: }