Hogyan lehet ellenőrizni, hogy a két téglalap metszi - szól web design
Gyakran a fejlesztés különböző felületek vannak feladata annak ellenőrzése, hogy a két metszi a téglalap alakú. A megoldás ebben az esetben nagyon egyszerű, de soha nem találtam, ezért ismét meg kellett írni a motorom. Ebben az esetben a jutalék a fejlesztők, akik jönnek az azonos, és a döntés által kibocsátott guru fórumokon munka csak különleges esetekben, és nem terjed ki az összes változatai elrendezése a két téglalap a gépen.
Ez a funkció csak a téglalapok, amelynek oldalai párhuzamosak a koordináta tengelyekkel. Általában, a probléma csökkenthető kiálló oldalán a koordináta tengelyen, és páronként metszéspontjai két szegmense az ellenőrzést. Ha két szegmens-pár metszi azt jelenti, az egyik a téglalapok a másik. Azonban van egy fogás: van, hogy ellenőrizze abban az esetben is, ha az egyik oldalon a téglalap №1 fekszik az azonos №2 oldalán a téglalap, és a másik oldalon a №2 maga fekszik ugyanabban a №1. Ezt az esetet képviseli a fenti ábrán, az 1. számú.
Tegyük fel, hogy két téglalap A és B
majd ellenőrizze a kereszteződés két ilyen téglalap generál a következő függvényt
Gondolod, hogy ez egyszerű. Én is azt hittem, amíg elkapta több lehetőséget, amelyek nem illenek említett megoldást a fórumokon. Az első felében ez a „magas emelkedik” fékek kivételével minden esetben az első, a második kifejezetten arra az esetre №1.
Csakúgy, mint az ABC. Ellenőrizze, hogy a felső határ az első téglalap alatt van egy második, kisebb vagy nagyobb, mint a felső felülete az első. Ugyanez igaz az X tengely