Az euklideszi geometriában a metszéspont egy olyan pont vagy görbe , amelyen két vagy több objektum (például görbék, síkok és felületek ) osztozik. A legegyszerűbb eset két különböző egyenes metszéspontja a síkban, amely vagy egyetlen pont, vagy nem létezik, ha az egyenesek párhuzamosak .
A síkok – többdimenziós térbe ágyazott kétdimenziós lineáris geometriai objektumok – metszéspontjának megtalálása egy lineáris egyenletrendszer megoldására redukálódik .
Általában a metszéspontot nemlineáris egyenletrendszer határozza meg , amely numerikusan megoldható , például Newton módszerével . Az egyenes és a kúpszakasz ( kör , ellipszis , parabola stb.) vagy másodfokú ( gömb , henger , hiperboloid stb.) metszéspontjával kapcsolatos problémák könnyen megoldható másodfokú egyenletekhez vezetnek. A négyszögek metszéspontjai negyedfokú egyenletekhez vezetnek , amelyek algebrai úton is megoldhatók .
Két nem párhuzamos egyenes metszéspontjának megkereséséhez:
használhatjuk például a Cramer-szabályt , vagy egy változó helyettesítésével a metszéspont koordinátáit :
.(Ha , akkor ezek az egyenesek párhuzamosak, ami azt jelenti, hogy ezek a képletek nem használhatók, mert 0-val osztanak.)
Két nem párhuzamos vonalszakasznál , és ez a pont nem feltétlenül a metszéspont (lásd az ábrát), mert a megfelelő egyenesek metszéspontjának nem kell szerepelnie a szakaszokban. A helyzet ellenőrzésére a vonalak parametrikus ábrázolásait használják:
A szakaszok csak a megfelelő egyenesek közös pontjában metszik egymást , ha a megfelelő paraméterek teljesítik a feltételt . A paraméterek a lineáris rendszer megoldása
Megoldható s és t esetén a Cramer-szabály segítségével (lásd fent ). Ha a feltétel teljesül , akkor vagy bekerül a megfelelő parametrikus ábrázolásba és megkapjuk a metszéspontot .
Példa: Szegmensekhez és lineáris rendszert kapunk
és . Ez azt jelenti: az egyenesek egy pontban metszik egymást .
Megjegyzés: Ha a pontpárok által meghatározott szakaszok helyett egyeneseket vesszük figyelembe, minden feltétel elhagyható, és a módszer megadja a vonalak metszéspontját (lásd fent ).
Egy szakasz és egy kör metszéspontjához oldjon meg egy lineáris egyenletet x vagy y számára , és helyettesítse be a köregyenletet, és kapja meg a megoldást (a másodfokú egyenlet képletével) :
, ,ha . Ha ez a feltétel szigorú egyenlőtlenséggel teljesül, akkor két metszéspont van; ebben az esetben az egyenest a kör metszővonalának , a metszéspontokat összekötő szakaszt pedig a kör húrjának nevezzük .
Ha , akkor csak egy metszéspont van, és az egyenes érinti a kört. Ha a gyenge egyenlőtlenség nem teljesül, az egyenes nem metszi a kört.
Ha a kör közepe nem az origó [1] , akkor egy egyenes és egy parabola vagy hiperbola metszéspontját tekinthetjük.
Két kör metszéspontjának meghatározása:
egy egyenes és egy kör metszéspontjának előző esetére redukál. A két egyenlet kivonásával egy lineáris egyenletet kapunk:
Ez a konkrét egyenes a két kör gyöktengelye .
Különleges eset ; ebben az esetben az origó az első kör középpontja, a második középpont pedig az x tengelyen található (lásd az ábrát[ finomítás ] ). A gyökvonal egyenlete leegyszerűsödik: és a metszéspontok úgy írhatók fel, mint
Kör esetén nincs közös pontjuk.
A körök esetében egy közös pontjuk van, a gyöktengely pedig egy közös érintő.
Bármely általános eset, amint azt fent leírtuk, váltással és forgatással speciális esetté alakítható.
Két kör metszéspontja (két kör belseje) egy lencsének nevezett alakzatot alkot .
Az ellipszis , hiperbola , parabola és egy másik kúpszelet metszéspontjának problémája másodfokú egyenletrendszerre redukálódik , amely bizonyos esetekben könnyen megoldható egy koordináta kiiktatásával. A kúpszelvények speciális tulajdonságai segítségével megoldást nyerhetünk . Általában a metszéspontok az egyenlet Newton-iterációval történő megoldásával határozhatók meg. Ha a) mindkét kúprész implicit módon (egyenlet segítségével) adott, akkor kétdimenziós Newton-iterációra van szükség; b) az egyik implicit módon, a másik pedig paraméteresen - szükséges, hogy Newton 1-dimenziós iterációja legyen megadva.
Két (kétdimenziós térbeli) görbének , amelyek folytonosan differenciálhatók (azaz nincs éles kanyar), akkor van metszéspontjuk, ha van közös pontjuk a síkban és abban a pontban
a: különböző érintők ( keresztirányú metszéspont ) ill b: az érintő egyenes közös, és metszik egymást (tangenciális metszéspont , lásd az ábrát).Ha mindkét görbének van közös S pontja és érintője, de nem metszik egymást, egyszerűen "összeérnek" az S pontban .
Mivel a kereszteződések érintései ritkák és nehezen kezelhetők, a következő megfontolások ezt az esetet nem veszik figyelembe. Mindenesetre az alábbiakban feltételezzük az összes szükséges differenciálfeltételt. A metszéspontok meghatározása mindig egy-két nemlineáris egyenletet eredményez, amelyek Newton iterációjával megoldhatók. Az előforduló esetek listája a következő:
Newton bármilyen iterációjához kényelmes kezdeti értékekre van szükség, amelyeket mindkét görbe megjelenítésével kaphatunk. Egy parametrikusan vagy explicit módon definiált görbe könnyen megjeleníthető, mivel bármely t vagy x paraméterre könnyen kiszámítható a megfelelő pont. Az implicit módon meghatározott görbék esetében ez a feladat nem olyan egyszerű. Ebben az esetben meg kell határozni a görbe pontját a kezdeti értékek és az iteráció segítségével [2] .
Példák:
1: és kör (lásd az ábrát). Newton-iteráció egy függvényhez meg kell csinálni. Kiindulási értékként –1 és 1,5 választható. Metszéspontok: (-1,1073, -1,3578), (1,6011, 4,1046) 2: (lásd az ábrát). Newton iteráció teljesülnie kell, hol van a lineáris rendszer megoldása pontban . Kiindulási értékként választhat (-0,5, 1) és (1, -0,5). A lineáris rendszer a Cramer-szabály segítségével oldható meg. A metszéspontok (-0,3686, 0,9953) és (0,9953, -0,3686).Ha meg akarjuk határozni két sokszög metszéspontját, ellenőrizhetjük a sokszög bármely szakaszának metszéspontját (lásd fent ). A sok szegmenssel rendelkező sokszögeknél ez a módszer meglehetősen munkaigényes. A gyakorlatban a metszésponti algoritmust ablaktesztekkel gyorsítják fel . Ebben az esetben feloszthatja a sokszögeket kis részpoligonokra, és meghatározhatja a legkisebb ablakot (téglalap, amelynek oldalai párhuzamosak a koordinátatengelyekkel) bármely részpoligonhoz. Mielőtt elkezdené a két vonalszakasz metszéspontjának fáradságos meghatározását, minden ablakpárt ellenőrizni kell közös pontok jelenlétére [3]
A 3D térben metszéspontok (közös pontok) vannak a görbék és a felületek között. A következő szakaszokban csak a keresztirányú metszéspontot vesszük figyelembe .
Egy egyenes és egy sík metszéspontja általános helyzetben három dimenzióban egy pont.
Általában egy vonalat a térben paraméteresen ábrázolunk , a síkot pedig egy egyenlet . A paraméterábrázolást beillesztve az egyenletbe a lineáris egyenletet kapjuk
a metszéspont paraméterhez .
Ha a lineáris egyenletnek nincs megoldása, az egyenes vagy a síkon fekszik, vagy párhuzamos vele.
Ha egy egyenest két egymást metsző sík határoz meg, és egy harmadik síkkal kell metszeni, akkor meg kell becsülni a három sík közös metszéspontját.
Három lineárisan független normálvektorú síknak van metszéspontja
A bizonyításhoz a hármas skalárszorzat szabályaival kell megállapítani . Ha a hárompontos szorzat 0, akkor a síkok vagy nem rendelkeznek hármas metszésponttal, vagy egyenes (vagy sík, ha mindhárom sík azonos).
Hasonlóan a sík esethez, a következő esetek nemlineáris rendszerekhez vezetnek, amelyek Newton 1- vagy 3-dimenziós iterációjával oldhatók meg [4] :
Példa:
parametrikus görbe és implicit felület (lásd az ábrát). Metszéspontok: (−0,8587, 0,7374, −0,6332), (0,8587, 0,7374, 0,6332).Egy egyenes és egy gömb metszéspontja speciális eset.
Ahogy az egyenes és a sík esetében, a görbe és a felület metszéspontja általános helyzetben diszkrét pontokból áll, de a görbét részben vagy egészben a felület tartalmazhatja.
Két keresztirányban metsző felület ad egy metszésponti görbét . A legegyszerűbb eset két nem párhuzamos sík metszésvonala.