De tre möjliga plan-linjeförhållandena i tre dimensioner. (Visas i varje fall endast en del av planet, som sträcker sig oändligt långt.)
I analytisk geometri kan skärningspunkten mellan en linje och ett plan i det tredimensionella rummet vara den tomma uppsättningen , en punkt eller en linje. Det är hela linjen om den linjen är inbäddad i planet, och är den tomma mängden om linjen är parallell med planet men utanför det. Annars skär linjen genom planet vid en enda punkt.
Att särskilja dessa fall och bestämma ekvationer för punkten och linjen i de senare fallen har användning i datorgrafik , rörelseplanering och kollisionsdetektering .
Algebraisk form
I vektornotation kan ett plan uttryckas som uppsättningen punkter för vilka
där är en normalvektor till planet och är en punkt på planet. (Notationen anger punktprodukten av vektorerna och .)
Vektorekvationen för en linje är
där är en vektor i linjens riktning, är en punkt på linjen och är en skalär i domänen för reella tal . Att ersätta ekvationen för linjen med ekvationen för planet ger
Att expandera ger
Och att lösa för ger
Om så är linjen och planet parallella. Det kommer att finnas två fall: om då raden finns i planet, det vill säga linjen skär planet vid varje punkt på linjen. Annars har linjen och planet ingen skärning.
Om finns det en enda skärningspunkt. Värdet på kan beräknas och skärningspunkten, , ges av
-
.
Parametrisk form
Skärningen mellan linje och plan.
En linje beskrivs av alla punkter som är en given riktning från en punkt. En allmän punkt på en linje som går genom punkterna och representeras som
där vektorn som pekar från till .
På liknande sätt en allmän punkt på ett plan som bestäms av triangeln definierad av punkterna , och kan representeras som
där är vektorn som pekar från till och är vektorn som pekar från till .
Punkten där linjen skär planet beskrivs därför genom att sätta punkten på linjen lika med punkten på planet, vilket ger den parametriska ekvationen:
Detta kan skrivas om som
som kan uttryckas i matrisform som
där vektorerna skrivs som kolumnvektorer.
Detta ger ett system av linjära ekvationer som kan lösas för , och . Om lösningen uppfyller villkoret , så är skärningspunkten på linjesegmentet mellan och annars är det någon annanstans på linjen. På samma sätt, om lösningen uppfyller , så är skärningspunkten i parallellogrammet som bildas av punkten och vektorer och . Om lösningen dessutom uppfyller , så ligger skärningspunkten i triangeln som bildas av de tre punkterna , och .
Matrisens determinant kan beräknas som
Om determinanten är noll, så finns det ingen unik lösning; linjen är antingen i planet eller parallell med det.
Om det finns en unik lösning (determinanten är inte 0), kan den hittas genom att invertera matrisen och ordna om:
som expanderar till
och sedan till
vilket ger lösningarna:
Skärningspunkten är då lika med
Används
I datorgrafiks strålspårningsmetoden kan en yta representeras som en uppsättning plandelar . Skärningen av en ljusstråle med varje plan används för att producera en bild av ytan. I visionbaserad 3D-rekonstruktion , ett underfält av datorseende, mäts djupvärden vanligen med så kallad trianguleringsmetod, som finner skärningspunkten mellan ljusplan och stråle som reflekteras mot kameran.
Algoritmen kan generaliseras för att täcka skärningspunkten med andra plana figurer, i synnerhet skärningen av en polyeder med en linje .
Se även
externa länkar