Intersección línea-plano - Line–plane intersection

Las tres posibles relaciones plano-línea en tres dimensiones. (En cada caso se muestra solo una parte del plano, que se extiende infinitamente lejos).

En geometría analítica , la intersección de una línea y un plano en el espacio tridimensional puede ser el conjunto vacío , un punto o una línea. Es la línea completa si esa línea está incrustada en el plano, y es el conjunto vacío si la línea es paralela al plano pero está fuera de él. De lo contrario, la línea corta el plano en un solo punto.

Distinguir estos casos y determinar ecuaciones para el punto y la línea en los últimos casos tiene uso en gráficos por computadora , planificación de movimiento y detección de colisiones .

Forma algebraica

En notación vectorial , un plano se puede expresar como el conjunto de puntos para los que

donde es un vector normal al plano y es un punto en el plano. (La notación denota el producto escalar de los vectores y .)

La ecuación vectorial para una línea es

donde es un vector en la dirección de la línea, es un punto en la línea y es un escalar en el dominio de los números reales . Sustituyendo la ecuación de la recta en la ecuación del plano se obtiene

La expansión da

Y resolviendo por da

Si entonces la línea y el plano son paralelos. Habrá dos casos: si entonces la línea está contenida en el plano, es decir, la línea interseca el plano en cada punto de la línea. De lo contrario, la línea y el plano no tienen intersección.

Si hay un solo punto de intersección. El valor de se puede calcular y el punto de intersección , viene dado por

.

Forma paramétrica

La intersección de línea y plano.

Una línea está descrita por todos los puntos que están en una dirección dada desde un punto. Un punto general en una línea que pasa por puntos y se puede representar como

¿Dónde está el vector que apunta desde a ?

De manera similar, un punto general en un plano determinado por el triángulo definido por los puntos , y puede representarse como

donde es el vector que apunta desde a , y es el vector que apunta desde a .

Por lo tanto, el punto en el que la línea se cruza con el plano se describe estableciendo el punto en la línea igual al punto en el plano, dando la ecuación paramétrica:

Esto se puede reescribir como

que se puede expresar en forma de matriz como

donde los vectores se escriben como vectores columna.

Esto produce un sistema de ecuaciones lineales que se pueden resolver para , y . Si la solución satisface la condición , entonces el punto de intersección está en el segmento de línea entre y ; de lo contrario, está en otra parte de la línea. Asimismo, si la solución satisface , entonces el punto de intersección está en el paralelogramo formado por el punto y los vectores y . Si la solución además satisface , entonces el punto de intersección se encuentra en el triángulo formado por los tres puntos , y .

El determinante de la matriz se puede calcular como

Si el determinante es cero, entonces no hay una solución única; la línea está en el plano o es paralela a él.

Si existe una solución única (el determinante no es 0), entonces se puede encontrar invirtiendo la matriz y reordenando:

que se expande a

y luego a

dando así las soluciones:

El punto de intersección es entonces igual a

Usos

En el método de trazado de rayos de gráficos por computadora, una superficie se puede representar como un conjunto de piezas de planos. La intersección de un rayo de luz con cada plano se utiliza para producir una imagen de la superficie. En la reconstrucción 3D basada en la visión , un subcampo de la visión por computadora, los valores de profundidad se miden comúnmente mediante el llamado método de triangulación, que encuentra la intersección entre el plano de luz y el rayo reflejado hacia la cámara.

El algoritmo se puede generalizar para cubrir la intersección con otras figuras planas, en particular, la intersección de un poliedro con una línea .

Ver también

enlaces externos