Tři možné vztahy rovina-čára ve třech rozměrech. (Zobrazena je v každém případě pouze část roviny, která sahá nekonečně daleko.)
V analytice geometrie, křižovatka a čára a a letadlo v trojrozměrný prostor může být prázdná sada, a směřovat nebo řádek. Je to celá čára, pokud je tato čára vložena do roviny, a prázdná množina, pokud je čára rovnoběžná s rovinou, ale mimo ni. Jinak čára prořízne rovinu v jednom bodě.
Rozlišování těchto případů a určování rovnic pro bod a přímku v posledních případech má použití v počítačová grafika, plánování pohybu, a Detekce kolize.
Algebraická forma
v vektorová notace, rovinu lze vyjádřit jako množinu bodů pro který
kde je normální vektor do letadla a je bod v rovině. (Zápis označuje Tečkovaný produkt vektorů a .)
Vektorová rovnice pro přímku je
kde je vektor ve směru čáry, je bod na přímce a je skalární v reálné číslo doména. Dosazení rovnice pro přímku do rovnice pro rovinu dává
Rozšiřování dává
A řešení pro dává
Li pak přímka a rovina jsou rovnoběžné. Budou dva případy: pokud pak je přímka obsažena v rovině, to znamená, že přímka protíná rovinu v každém bodě přímky. Jinak čára a rovina nemají žádný průnik.
Li existuje jediný průsečík. Hodnota lze vypočítat a průsečík je dán vztahem
- .
Parametrický formulář
Průsečík přímky a roviny.
Přímka je popsána všemi body, které jsou daným směrem od bodu. Obecný bod na přímce procházející body a lze reprezentovat jako
kde je vektor směřující z na .
Podobně obecný bod v rovině určený trojúhelníkem definovaným body , a lze reprezentovat jako
kde je vektor směřující z na , a je vektor směřující z na .
Bod, ve kterém čára protíná rovinu, je proto popsán nastavením bodu na přímce rovného bodu v rovině, čímž se získá parametrická rovnice:
To lze přepsat jako
které lze vyjádřit v maticové formě jako
kde jsou vektory zapsány jako sloupcové vektory.
Tím vznikne a soustava lineárních rovnic pro které lze vyřešit , a . Pokud řešení splňuje podmínku , pak je průsečík na úsečce mezi a , jinak je to jinde na lince. Stejně tak, pokud řešení vyhovuje , pak je průsečík v rovnoběžník tvořený bodem a vektory a . Pokud řešení dodatečně vyhovuje , pak průsečík leží v trojúhelníku tvořeném třemi body , a .
Determinant matice lze vypočítat jako
Pokud je determinant nula, pak neexistuje žádné jedinečné řešení; přímka je buď v rovině, nebo rovnoběžně s ní.
Pokud existuje jedinečné řešení (determinant není 0), lze jej najít pomocí převrácení matice a přeskupení:
který se rozšiřuje na
a pak do
což dává řešení:
Průsečík se potom rovná
Použití
V sledování paprsku metoda počítačová grafika povrch může být reprezentován jako sada kusů letadel. Průsečík paprsku světla s každou rovinou se používá k vytvoření obrazu povrchu. Na základě vidění 3D rekonstrukce, podpole počítačového vidění, se hloubkové hodnoty běžně měří tzv. triangulační metodou, která zjišťuje průnik mezi světelnou rovinou a paprskem odraženým směrem k fotoaparátu.
Algoritmus lze zobecnit tak, aby pokrýval průsečík s jinými rovinnými útvary, zejména s průsečík mnohostěnu s přímkou.
Viz také
externí odkazy