
En la geometría euclidiana , la intersección de una línea y otra recta puede ser el conjunto vacío , un punto u otra línea . Distinguir estos casos y encontrar la intersección tiene utilidad, por ejemplo, en gráficos por ordenador , planificación de movimiento y detección de colisiones .
En geometría euclidiana tridimensional , si dos líneas no están en el mismo plano , no tienen punto de intersección [ cita requerida ] y se denominan líneas oblicuas . Sin embargo, si están en el mismo plano, hay tres posibilidades: si coinciden (no son líneas distintas), tienen una infinidad de puntos en común (es decir, todos los puntos de cualquiera de ellas); si son distintas pero tienen la misma pendiente , se dice que son paralelas y no tienen puntos en común; en caso contrario, tienen un único punto de intersección.
Las características distintivas de la geometría no euclidiana son el número y las ubicaciones de las posibles intersecciones entre dos líneas y el número de posibles líneas sin intersecciones (líneas paralelas) con una línea dada. [ se necesita más explicación ]
Fórmulas
Una condición necesaria para que dos rectas se intersequen es que estén en el mismo plano, es decir, que no sean rectas oblicuas. El cumplimiento de esta condición es equivalente a que el tetraedro con vértices en dos de los puntos de una recta y dos de los puntos de la otra recta sea degenerado en el sentido de tener volumen cero . Para la forma algebraica de esta condición, véase Rectas oblicuas § Prueba de oblicuidad .
Dados dos puntos en cada línea
Primero consideramos la intersección de dos líneas L 1 y L 2 en el espacio bidimensional, donde la línea L 1 está definida por dos puntos distintos ( x 1 , y 1 ) y ( x 2 , y 2 ) , y la línea L 2 está definida por dos puntos distintos ( x 3 , y 3 ) y ( x 4 , y 4 ) . [1]
La intersección P de las líneas L 1 y L 2 se puede definir utilizando determinantes .
Los determinantes se pueden escribir como:
Cuando las dos rectas son paralelas o coincidentes, el denominador es cero.
Dados dos puntos en cada segmento de línea
El punto de intersección anterior corresponde a las líneas infinitamente largas definidas por los puntos, en lugar de los segmentos de línea entre los puntos, y puede producir un punto de intersección que no esté contenido en ninguno de los dos segmentos de línea. Para encontrar la posición de la intersección con respecto a los segmentos de línea, podemos definir las líneas L 1 y L 2 en términos de parámetros de Bézier de primer grado :
(donde t y u son números reales). El punto de intersección de las líneas se encuentra con uno de los siguientes valores de t o u , donde
y
con
Habrá una intersección si 0 ≤ t ≤ 1 y 0 ≤ u ≤ 1 . El punto de intersección cae dentro del primer segmento de línea si 0 ≤ t ≤ 1 , y cae dentro del segundo segmento de línea si 0 ≤ u ≤ 1 . Estas desigualdades se pueden probar sin la necesidad de división, lo que permite la determinación rápida de la existencia de cualquier intersección de segmento de línea antes de calcular su punto exacto. [2]
Dadas dos ecuaciones lineales
Las coordenadas x e y del punto de intersección de dos líneas no verticales se pueden encontrar fácilmente utilizando las siguientes sustituciones y reordenamientos.
Supongamos que dos rectas tienen las ecuaciones y = ax + c e y = bx + d , donde a y b son las pendientes (gradientes) de las rectas y donde c y d son las intersecciones con el eje y de las rectas. En el punto en el que las dos rectas se intersecan (si lo hacen), ambas coordenadas y serán las mismas, de ahí la siguiente igualdad:
Podemos reorganizar esta expresión para extraer el valor de x ,
y entonces,
Para encontrar la coordenada y , todo lo que necesitamos hacer es sustituir el valor de x en cualquiera de las dos ecuaciones de línea, por ejemplo, en la primera:
Por lo tanto, el punto de intersección es
Nótese que si a = b entonces las dos líneas son paralelas y no se intersecan, a menos que c = d también, en cuyo caso las líneas son coincidentes y se intersecan en cada punto.
Utilizando coordenadas homogéneas
Al utilizar coordenadas homogéneas , el punto de intersección de dos líneas definidas implícitamente se puede determinar con bastante facilidad. En 2D, cada punto se puede definir como una proyección de un punto 3D, dado como el triple ordenado ( x , y , w ) . La aplicación de coordenadas 3D a 2D es ( x ′, y ′) = ( incógnita/el , y/el ) . Podemos convertir puntos 2D en coordenadas homogéneas definiéndolos como ( x , y , 1) .
Supongamos que queremos encontrar la intersección de dos líneas infinitas en un espacio bidimensional, definidas como a 1 x + b 1 y + c 1 = 0 y a 2 x + b 2 y + c 2 = 0. Podemos representar estas dos líneas en coordenadas lineales como U 1 = ( a 1 , b 1 , c 1 ) y U 2 = ( a 2 , b 2 , c 2 ) . La intersección P ′ de dos líneas se da simplemente por [3]
Si c p = 0 , las rectas no se intersecan.
Más de dos líneas
La intersección de dos líneas se puede generalizar para incluir líneas adicionales. La existencia y la expresión para el problema de intersección de n líneas son las siguientes.
En dos dimensiones
En dos dimensiones, es casi seguro que más de dos líneas no se intersecan en un único punto. Para determinar si lo hacen y, en caso afirmativo, encontrar el punto de intersección, escriba la i -ésima ecuación ( i = 1, …, n ) como
y apila estas ecuaciones en forma de matriz como
donde la i- ésima fila de la matriz n × 2 A es [ a i 1 , a i 2 ] , w es el vector 2 × 1 [x
y] , y eliésimo elemento del vector columna b es b i . Si A tiene columnas independientes, surangoes 2. Entonces, si y solo si el rango de lamatriz aumentada [ A | b ]también es 2, existe una solución de la ecuación matricial y, por lo tanto, un punto de intersección de lasnlíneas. El punto de intersección, si existe, está dado por
donde A g es la inversa generalizada de Moore-Penrose de A (que tiene la forma que se muestra porque A tiene rango de columna completo). Alternativamente, la solución se puede encontrar resolviendo conjuntamente dos ecuaciones independientes cualesquiera. Pero si el rango de A es solo 1, entonces si el rango de la matriz aumentada es 2 no hay solución, pero si su rango es 1, entonces todas las líneas coinciden entre sí.
En tres dimensiones
El enfoque anterior se puede extender fácilmente a tres dimensiones. En tres o más dimensiones, es casi seguro que ni siquiera dos líneas se intersecan; los pares de líneas no paralelas que no se intersecan se denominan líneas oblicuas . Pero si existe una intersección, se puede encontrar de la siguiente manera.
En tres dimensiones, una línea se representa mediante la intersección de dos planos, cada uno de los cuales tiene una ecuación de la forma
Así, un conjunto de n líneas se puede representar mediante 2 n ecuaciones en el vector de coordenadas tridimensional w :
donde ahora A es 2 n × 3 y b es 2 n × 1. Como antes, hay un único punto de intersección si y solo si A tiene rango de columna completo y la matriz aumentada [ A | b ] no, y la única intersección, si existe, está dada por
Puntos más cercanos a las líneas oblicuas

En dos o más dimensiones, generalmente podemos encontrar un punto que sea mutuamente más cercano a dos o más líneas en un sentido de mínimos cuadrados .
En dos dimensiones
En el caso bidimensional, primero, represente la recta i como un punto p i sobre la recta y un vector normal unitario n̂ i , perpendicular a esa recta. Es decir, si x 1 y x 2 son puntos sobre la recta 1, entonces sea p 1 = x 1 y sea
que es el vector unitario a lo largo de la línea, rotado en un ángulo recto.
La distancia desde un punto x a la línea ( p , n̂ ) está dada por
Y entonces la distancia al cuadrado desde un punto x a una línea es
La suma de las distancias al cuadrado de muchas líneas es la función de costo :
Esto se puede reorganizar:
Para encontrar el mínimo, diferenciamos con respecto a x y establecemos el resultado igual al vector cero:
entonces
y entonces
En más de dos dimensiones
Si bien n̂ i no está bien definido en más de dos dimensiones, esto se puede generalizar a cualquier número de dimensiones notando que n̂ i n̂ i T es simplemente la matriz simétrica con todos los valores propios unitarios excepto por un valor propio cero en la dirección a lo largo de la línea que proporciona una seminorma en la distancia entre p i y otro punto que da la distancia a la línea. En cualquier número de dimensiones, si v̂ i es un vector unitario a lo largo de la línea i ésima, entonces
- se convierte en
donde I es la matriz identidad , y por lo tanto [4]
Derivación general
Para hallar el punto de intersección de un conjunto de rectas, calculamos el punto que se encuentra a una distancia mínima de ellas. Cada recta está definida por un origen a i y un vector de dirección unitario n̂ i . El cuadrado de la distancia desde un punto p a una de las rectas viene dado por Pitágoras:
donde ( p − a i ) T n̂ i es la proyección de p − a i sobre la recta i . La suma de las distancias al cuadrado de todas las rectas es
Para minimizar esta expresión, la diferenciamos con respecto a p .
Lo que resulta en
donde I es la matriz identidad . Esta es una matriz Sp = C , con solución p = S + C , donde S + es la pseudo-inversa de S .
Geometría no euclidiana

En geometría esférica , dos círculos máximos cualesquiera se intersecan. [5]
En geometría hiperbólica , dada cualquier línea y cualquier punto, hay infinitas líneas que pasan por ese punto y que no intersecan la línea dada. [5]
Véase también
- Intersección de segmentos de línea
- Intersección de líneas en el espacio proyectivo
- Distancia entre dos líneas paralelas
- Distancia de un punto a una línea
- Intersección de línea y plano
- Postulado paralelo
- Triangulación (visión por computadora)
- Intersección (Geometría euclidiana) § Dos segmentos de línea
Referencias
- ^ Weisstein, Eric W. "Intersección de línea con línea". MathWorld . Consultado el 10 de enero de 2008 .
- ^ Antonio, Franklin (1992). "Capítulo IV.6: Intersección más rápida de segmentos de línea". En Kirk, David (ed.). Graphics Gems III . Academic Press, Inc. págs. 199–202. ISBN 0-12-059756-X.
- ^ Birchfield, Stanley (23 de abril de 1998). «Coordenadas homogéneas». robotics.stanford.edu . Archivado desde el original el 29 de septiembre de 2000. Consultado el 18 de agosto de 2015 .
- ^ Traa, Johannes (2013). "Intersección de líneas por mínimos cuadrados" (PDF) . cal.cs.illinois.edu . Archivado desde el original (PDF) el 2017-09-12 . Consultado el 2018-08-30 .
- ^ ab "Explorando el espacio hiperbólico" (PDF) . math.berkeley.edu . Consultado el 3 de junio de 2022 .
Enlaces externos
- Distancia entre líneas y segmentos con su punto de aproximación más cercano, aplicable a dos, tres o más dimensiones.