E pa, tako reci.

Znači, imaš koordinate temena pravougaonika – ako sam dobro razumeo, onda su koordinate gornjeg desnog, donjeg levog i donjeg desnog temena, respektivno, [inlmath](w,0)[/inlmath], [inlmath](0,h)[/inlmath] i [inlmath](w,h)[/inlmath]. Odatle lako odrediš jednačine pravih kojima pripadaju stranice pravougaonika – npr. gornja stranica pravougaonika ležaće na pravoj [inlmath]y=0[/inlmath], slično i za ostale.
Traže se presečne tačke koje pripadaju pravcu koji sadrži duž [inlmath]X_1X_2[/inlmath] i pravcu koji sadrži odgovarajuću stranicu pravougaonika. Presečnu tačku dve prave računaš tako što rešavaš sistem jednačina te dve prave (ukoliko su jednačine pravih zadate implicitno, u obliku [inlmath]Ax+By+C=0[/inlmath]), ili tako što izjednačiš desne strane tih jednačina (ukoliko su jednačine pravih zadate eksplicitno, u obliku [inlmath]y=kx+n[/inlmath]).
To učiniš za svaku stranicu pravougaonika. Na taj način ćeš dobiti četiri rešenja, od kojih odbacuješ ona rešenja u kojima [inlmath]x[/inlmath] ne pripada intervalu [inlmath][0,w][/inlmath] ili [inlmath]y[/inlmath] ne pripada intervalu [inlmath][0,h][/inlmath].