रेखा-समतल प्रतिच्छेदन



विश्लेषणात्मक ज्यामिति में, त्रि-आयामी स्थान में एक रेखा और एक समतल का प्रतिच्छेदन खाली सेट, एक बिंदु या एक रेखा हो सकता है। यह पूरी रेखा है यदि वह रेखा समतल में अंतःस्थापित है और यदि रेखा समतल के समानांतर है किन्तु उसके बाहर है तो यह खाली समुच्चय है। अन्यथा रेखा एक बिंदु पर समतल को काटती है।

इन स्थितियों को अलग करना और बाद के स्थितियों में बिंदु और रेखा के लिए समीकरणों का निर्धारण करना कंप्यूटर चित्रलेख गति योजना और टकराव का पता लगाने में उपयोग होता है।

बीजगणितीय रूप
सदिश संकेतन में एक तल को बिंदुओं $$\mathbf{p}$$ के समुच्चय के रूप में व्यक्त किया जा सकता है जिसके लिए
 * $$(\mathbf{p}-\mathbf{p_0})\cdot\mathbf{n} = 0$$

जहाँ $$\mathbf{n}$$ समतल का सामान्य सदिश है और $$\mathbf{p_0}$$ समतल पर एक बिंदु है। (संकेत $$\mathbf{a}\cdot\mathbf{b}$$ सदिश $$\mathbf{a}$$ और $$\mathbf{a}$$ के डॉट उत्पाद को दर्शाता है।

एक रेखा के लिए सदिश समीकरण है
 * $$\mathbf{p} = \mathbf{l_0} + \mathbf{l}\ d \quad   d\in\mathbb{R}$$

जहाँ $$\mathbf{l}$$ रेखा की दिशा में एक सदिश है, $$\mathbf{l_0}$$ रेखा पर एक बिंदु है, और $$d$$ वास्तविक संख्या डोमेन में एक अदिश राशि है। समतल के समीकरण में रेखा के समीकरण को प्रतिस्थापित करने पर प्राप्त होता है
 * $$((\mathbf{l_0} + \mathbf{l}\ d) - \mathbf{p_0})\cdot\mathbf{n} = 0.$$

विस्तार देता है
 * $$(\mathbf{l}\cdot\mathbf{n})\ d + (\mathbf{l_0}-\mathbf{p_0})\cdot\mathbf{n} = 0.$$

और $$d$$ के लिए हल करना देता है
 * $$d = {(\mathbf{p_0}-\mathbf{l_0})\cdot\mathbf{n} \over \mathbf{l}\cdot\mathbf{n}}.$$

यदि $$\mathbf{l}\cdot\mathbf{n} = 0$$ तो रेखा और समतल समानांतर हैं। दो स्थितियाँ होंगी: यदि $$(\mathbf{p_0}-\mathbf{l_0})\cdot\mathbf{n} =0$$ तो रेखा समतल में निहित है, अर्थात्, रेखा रेखा के प्रत्येक बिंदु पर समतल को काटती है। अन्यथा,रेखा और समतल का कोई प्रतिच्छेदन नहीं है।

यदि $$\mathbf{l}\cdot\mathbf{n} \ne 0$$ प्रतिच्छेदन का एक बिंदु है। $$d$$ के मान की गणना की जा सकती है और प्रतिच्छेदन बिंदु $$\mathbf{p}$$ द्वारा दिया जाता है
 * $$\mathbf{p} = \mathbf{l_0} + \mathbf{l}\ d$$.

पैरामीट्रिक रूप
एक रेखा को उन सभी बिंदुओं द्वारा वर्णित किया जाता है जो एक बिंदु से दी गई दिशा हैं। बिंदुओं $$\mathbf{l}_a=(x_a, y_a, z_a)$$ और $$\mathbf{l}_b=(x_b, y_b, z_b)$$ से गुजरने वाली रेखा पर एक सामान्य बिंदु को इस रूप में दर्शाया जा सकता है


 * $$\mathbf{l}_a + \mathbf{l}_{ab} t, \quad t\in \mathbb{R},$$

जहां $$\mathbf{l}_{ab}=\mathbf{l}_b - \mathbf{l}_a$$, $$\mathbf{l}_a$$से $$\mathbf{l}_b$$ की ओर इंगित करते हुए सदिश है।

इसी प्रकार बिंदुओं द्वारा परिभाषित त्रिकोण द्वारा निर्धारित समतल पर एक सामान्य बिंदु $$\mathbf{p}_0=(x_0, y_0, z_0)$$, $$\mathbf{p}_1=(x_1, y_1, z_1)$$ और $$\mathbf{p}_2=(x_2, y_2, z_2)$$ के रूप में दर्शाया जा सकता है


 * $$\mathbf{p}_0 + \mathbf{p}_{0 1} u + \mathbf{p}_{0 2} v, \quad u,v\in\mathbb{R},$$
 * जहाँ $$\mathbf{p}_{0 1} = \mathbf{p}_1 - \mathbf{p}_0$$ से इंगित करने वाला वेक्टर है $$\mathbf{p}_0$$ को $$\mathbf{p}_1$$और $$\mathbf{p}_{0 2} = \mathbf{p}_2 - \mathbf{p}_0$$वेक्टर है $$\mathbf{p}_0$$ से $$\mathbf{p}_2$$ की ओर इशारा करते हुए।

जिस बिंदु पर रेखा समतल को काटती है इसलिए समतल पर बिंदु के समान रेखा पर बिंदु सेट करके वर्णित किया जाता है, पैरामीट्रिक समीकरण देते हुए:


 * $$\mathbf{l}_a + \mathbf{l}_{ab} t = \mathbf{p}_0 + \mathbf{p}_{0 1} u + \mathbf{p}_{0 2} v.$$

इस रूप में फिर से लिखा जा सकता है
 * $$\mathbf{l}_a - \mathbf{p}_0 = - \mathbf{l}_{ab} t + \mathbf{p}_{0 1} u + \mathbf{p}_{0 2} v,$$

जिसे आव्यूह रूप में व्यक्त किया जा सकता है
 * $$ \begin{bmatrix} \mathbf{l}_a - \mathbf{p}_0 \end{bmatrix} = \begin{bmatrix} - \mathbf{l}_{ab} & \mathbf{p}_{0 1} & \mathbf{p}_{0 2} \end{bmatrix} \begin{bmatrix} t \\ u \\ v \end{bmatrix}, $$

जहाँ सदिशों को स्तंभ सदिशों के रूप में लिखा जाता है।

यह रैखिक समीकरणों की एक प्रणाली का निर्माण करता है जिसे हल किया जा सकता है $$t$$, $$u$$ और $$v$$. यदि समाधान शर्त को पूरा करता है $$t \in [0,1],$$, तो प्रतिच्छेदन बिंदु के बीच रेखा खंड पर है $$\mathbf{l}_a$$ और $$\mathbf{l}_b$$, अन्यथा यहरेखा पर कहीं और है। इसी तरह, यदि समाधान संतुष्ट करता है $$u,v \in [0,1],$$, तो प्रतिच्छेदन बिंदु बिंदु द्वारा गठित समांतर चतुर्भुज में है $$\mathbf{p}_0$$ और वैक्टर $$\mathbf{p}_{0 1}$$ और $$\mathbf{p}_{0 2}$$. यदि समाधान अतिरिक्त रूप से संतुष्ट करता है $$(u+v) \leq 1$$, तो प्रतिच्छेदन बिंदु तीन बिंदुओं से बने त्रिभुज में स्थित है $$\mathbf{p}_0$$, $$\mathbf{p}_1$$ और $$\mathbf{p}_2$$.

यह रैखिक समीकरणों की एक प्रणाली का निर्माण करता है जिसे $$t$$ $$u$$ और $$v$$ के लिए हल किया जा सकता है। यदि समाधान $$t \in [0,1],$$ की स्थिति को संतुष्ट करता है, तो प्रतिच्छेदन बिंदु $$\mathbf{l}_a$$ और $$\mathbf{l}_b$$, के बीच रेखा खंड पर है। अन्यथा यह रेखा पर कहीं और है। इसी तरह, यदि समाधान $$u,v \in [0,1],$$ को संतुष्ट करता है, तो प्रतिच्छेदन बिंदु बिंदु $$\mathbf{p}_0$$ और वैक्टर $$\mathbf{p}_{0 1}$$ और $$\mathbf{p}_{0 2}$$ द्वारा गठित समांतर चतुर्भुज में है। यदि समाधान अतिरिक्त रूप से $$(u+v) \leq 1$$को संतुष्ट करता है, तो प्रतिच्छेदन बिंदु तीन बिंदुओं $$\mathbf{p}_0$$, $$\mathbf{p}_1$$ और $$\mathbf{p}_2$$ द्वारा गठित त्रिकोण में स्थित है।

आव्यूह के निर्धारक के रूप में गणना की जा सकती है
 * $$\det(\begin{bmatrix} - \mathbf{l}_{ab} & \mathbf{p}_{0 1} & \mathbf{p}_{0 2} \end{bmatrix}) = -\mathbf{l}_{ab} \cdot (\mathbf{p}_{0 1} \times \mathbf{p}_{0 2}).$$

यदि सारणिक शून्य है, तो कोई अद्वितीय हल नहीं है; रेखा या तो समतल में है या उसके समांतर है।

यदि एक अद्वितीय समाधान उपस्थित है (निर्धारक 0 नहीं है) तो इसे आव्यूह व्युत्क्रम या 3 × 3 आव्यूहों के व्युत्क्रम द्वारा पाया जा सकता है और पुनर्व्यवस्थित किया जा सकता है:
 * $$ \begin{bmatrix} t \\ u \\ v \end{bmatrix} = \begin{bmatrix} - \mathbf{l}_{ab} & \mathbf{p}_{0 1} & \mathbf{p}_{0 2} \end{bmatrix}^{-1} \begin{bmatrix} \mathbf{l}_a - \mathbf{p}_0 \end{bmatrix},$$

जिसका विस्तार होता है
 * $$ \begin{bmatrix} t \\ u \\ v \end{bmatrix} = \frac{1}{-\mathbf{l}_{ab} \cdot (\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})} \begin{bmatrix} {(\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})}^\mathrm{T} \\ {(\mathbf{p}_{0 2} \times -\mathbf{l}_{ab})}^\mathrm{T} \\ {(-\mathbf{l}_{ab} \times \mathbf{p}_{0 1})}^\mathrm{T} \end{bmatrix} \begin{bmatrix} \mathbf{l}_a - \mathbf{p}_0 \end{bmatrix}$$

और फिर करने के लिए
 * $$ \begin{bmatrix} t \\ u \\ v \end{bmatrix} = \frac{1}{-\mathbf{l}_{ab} \cdot (\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})} \begin{bmatrix} {(\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})} \cdot (\mathbf{l}_a - \mathbf{p}_0) \\ {(\mathbf{p}_{0 2} \times -\mathbf{l}_{ab})} \cdot (\mathbf{l}_a - \mathbf{p}_0) \\ {(-\mathbf{l}_{ab} \times \mathbf{p}_{0 1})} \cdot (\mathbf{l}_a - \mathbf{p}_0) \end{bmatrix},$$

इस प्रकार समाधान दे रहे हैं:
 * $$t = \frac{{(\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})} \cdot (\mathbf{l}_a - \mathbf{p}_0)}{-\mathbf{l}_{ab} \cdot (\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})}$$
 * $$u = \frac{{(\mathbf{p}_{0 2} \times -\mathbf{l}_{ab})} \cdot (\mathbf{l}_a - \mathbf{p}_0)}{-\mathbf{l}_{ab} \cdot (\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})}$$
 * $$v = \frac{{(-\mathbf{l}_{ab} \times \mathbf{p}_{0 1})} \cdot (\mathbf{l}_a - \mathbf{p}_0)}{-\mathbf{l}_{ab} \cdot (\mathbf{p}_{0 1} \times \mathbf{p}_{0 2})}.$$

तब प्रतिच्छेदन बिंदु समान होता है
 * $$\mathbf{l}_a + \mathbf{l}_{ab}t$$

उपयोग करता है
कंप्यूटर ग्राफिक्स की रे ट्रेसिंग (ग्राफिक्स) विधि में एक सतह को स्थानों के टुकड़ों के एक सेट के रूप में दर्शाया जा सकता है। सतह की एक छवि बनाने के लिए प्रत्येक समतल के साथ प्रकाश की किरण के प्रतिच्छेदन का उपयोग किया जाता है। दृष्टि-आधारित 3डी पुनर्निर्माण में कंप्यूटर दृष्टि का एक उपक्षेत्र गहराई मान को सामान्यतः तथाकथित त्रिकोणासन विधि द्वारा मापा जाता है जो प्रकाश समतल और किरण के बीच प्रतिच्छेदन को कैमरे की ओर पाता है।

एल्गोरिदम को अन्य प्लानर आंकड़ों के साथ प्रतिच्छेदन को आवरण करने के लिए सामान्यीकृत किया जा सकता है, विशेष रूप से एक रेखा के साथ पॉलीहेड्रॉन का चौराहे।

यह भी देखें

 * प्लकर निर्देशांक या प्लेन-लाइन चौराहों की गणना करते हुए मिलते हैं जबरेखा को प्लकर निर्देशांक प्लेन-समतल प्रतिच्छेदन द्वारा व्यक्त किया जाता है।

बाहरी संबंध

 * Intersections of Lines, Segments and Planes (2D & 3D) from GeomAlgorithms.com

Analytická geometrie