Articulo de referencia

intersección de líneas

Dos líneas que se cruzan En geometría euclidiana , la intersección de dos rectas puede ser el conjunto vacío , un punto o una recta (si coinciden). Distinguir entre estos casos ...

Dos líneas que se cruzan

En geometría euclidiana , la intersección de dos rectas puede ser el conjunto vacío , un punto o una recta (si coinciden). Distinguir entre estos casos y hallar la intersección tiene aplicaciones, por ejemplo, en gráficos por computadora , planificación de movimiento y detección de colisiones .

En un espacio euclidiano , si dos líneas no son coplanares , no tienen ningún punto de intersección [ 1 ] y se denominan líneas oblicuas . Sin embargo, si son coplanares, existen tres posibilidades: si coinciden (son la misma línea), tienen todos sus infinitos puntos en común; si son distintas pero tienen la misma dirección, se dice que son paralelas y no tienen puntos en común; de lo contrario, tienen un único punto de intersección, denominado conjunto unitario , por ejemplo{A}{\displaystyle \{A\}}.

La geometría no euclidiana describe espacios en los que una línea puede no ser paralela a ninguna otra, como una esfera, y espacios donde múltiples líneas que pasan por un mismo punto pueden ser paralelas a otra línea. En geometrías esféricas y elípticas , cada par de líneas se interseca, mientras que en geometría hiperbólica existen infinitas líneas distintas que pasan por un punto dado y que no se intersecan con ninguna otra línea. [ 2 ] [ 3 ] [ 4 ] La geometría proyectiva proporciona un marco unificador en el que estos diferentes comportamientos pueden describirse extendiendo la noción de intersección para incluir puntos ideales, de modo que dos líneas distintas cualesquiera se intersecan en un único punto. [ 5 ]

Fórmulas

Una condición necesaria para que dos líneas se intersequen es que estén en el mismo plano , es decir, que no sean líneas oblicuas. El cumplimiento de esta condición equivale a que el tetraedro con vértices en dos de los puntos de una línea y dos de los puntos de la otra sea degenerado en el sentido de tener volumen cero . Para la forma algebraica de esta condición, véase Líneas 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 un 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 ) . [ 6 ]

La intersección P de las líneas L 1 y L 2 se puede definir utilizando determinantes .

PAGincógnita=||incógnita1y1incógnita2y2||incógnita11incógnita21||incógnita3y3incógnita4y4||incógnita31incógnita41||||incógnita11incógnita21||y11y21||incógnita31incógnita41||y31y41||PAGy=||incógnita1y1incógnita2y2||y11y21||incógnita3y3incógnita4y4||y31y41||||incógnita11incógnita21||y11y21||incógnita31incógnita41||y31y41||{\displaystyle P_{x}={\frac {\begin{vmatrix}{\begin{vmatrix}x_{1}&y_{1}\\x_{2}&y_{2}\end{vmatrix}}&{\begin{vmatrix}x_{1}&1\\x_{2}&1\end{vmatrix}}\\\\{\begin{vmatrix}x_{3}&y_{3}\\x_{4}&y_{4}\end{vmatrix}}&{\begin{vmatrix}x_{3}&1\\x_{4}&1\end{vmatrix}}\end{vmatrix}}{\begin{vmatrix}{\begin{vmatrix}x_{1}&1\\x_{2}&1\end{vmatrix}}&{\begin{vmatrix}y_{1}&1\\y_{2}&1\end{vmatrix}}\\\\{\begin{vmatrix}x_{3}&1\\x_{4}&1\end{vmatrix}}&{\begin{vmatrix}y_{3}&1\\y_{4}&1\end{vmatrix}}\end{vmatrix}}}\,\!\qquad P_{y}={\frac {\begin{vmatrix}{\begin{vmatrix}x_{1}&y_{1}\\x_{2}&y_{2}\end{vmatrix}}&{\begin{vmatrix}y_{1}&1\\y_{2}&1\end{vmatrix}}\\\\{\begin{vmatrix}x_{3}&y_{3}\\x_{4}&y_{4}\end{vmatrix}}&{\begin{vmatrix}y_{3}&1\\y_{4}&1\end{vmatrix}}\end{vmatrix}}{\begin{vmatrix}{\begin{vmatrix}x_{1}&1\\x_{2}&1\end{vmatrix}}&{\begin{vmatrix}y_{1}&1\\y_{2}&1\end{vmatrix}}\\\\{\begin{vmatrix}x_{3}&1\\x_{4}&1\end{vmatrix}}&{\begin{vmatrix}y_{3}&1\\y_{4}&1\end{vmatrix}}\end{vmatrix}}}\,\!}

Los determinantes se pueden escribir de la siguiente manera:

PAGincógnita=(incógnita1y2y1incógnita2)(incógnita3incógnita4)(incógnita1incógnita2)(incógnita3y4y3incógnita4)(incógnita1incógnita2)(y3y4)(y1y2)(incógnita3incógnita4)PAGy=(incógnita1y2y1incógnita2)(y3y4)(y1y2)(incógnita3y4y3incógnita4)(incógnita1incógnita2)(y3y4)(y1y2)(incógnita3incógnita4){\displaystyle {\begin{aligned}P_{x}&={\frac {(x_{1}y_{2}-y_{1}x_{2})(x_{3}-x_{4})-(x_{1}-x_{2})(x_{3}y_{4}-y_{3}x_{4})}{(x_{1}-x_{2})(y_{3}-y_{4})-(y_{1}-y_{2})(x_{3}-x_{4})}}\\[4px]P_{y}&={\frac {(x_{1}y_{2}-y_{1}x_{2})(y_{3}-y_{4})-(y_{1}-y_{2})(x_{3}y_{4}-y_{3}x_{4})}{(x_{1}-x_{2})(y_{3}-y_{4})-(y_{1}-y_{2})(x_{3}-x_{4})}}\end{aligned}}}

Cuando las dos líneas son paralelas o coincidentes, el denominador es cero.

Dados dos puntos en cada segmento de línea

El punto de intersección mencionado anteriormente corresponde a las líneas infinitamente largas definidas por los puntos, en lugar de los segmentos de línea entre ellos, y puede generar un punto de intersección que no está contenido en ninguno de los dos segmentos de línea. Para hallar 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 :

L1=[incógnita1y1]+t[incógnita2incógnita1y2y1],L2=[incógnita3y3]+[incógnita4incógnita3y4y3]{\displaystyle L_{1}={\begin{bmatrix}x_{1}\\y_{1}\end{bmatrix}}+t{\begin{bmatrix}x_{2}-x_{1}\\y_{2}-y_{1}\end{bmatrix}},\qquad L_{2}={\begin{bmatrix}x_{3}\\y_{3}\end{bmatrix}}+u{\begin{bmatrix}x_{4}-x_{3}\\y_{4}-y_{3}\end{bmatrix}}}

(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

t=|incógnita1incógnita3incógnita3incógnita4y1y3y3y4||incógnita1incógnita2incógnita3incógnita4y1y2y3y4|=(incógnita1incógnita3)(y3y4)(y1y3)(incógnita3incógnita4)(incógnita1incógnita2)(y3y4)(y1y2)(incógnita3incógnita4){\displaystyle t={\frac {\begin{vmatrix}x_{1}-x_{3}&x_{3}-x_{4}\\y_{1}-y_{3}&y_{3}-y_{4}\end{vmatrix}}{\begin{vmatrix}x_{1}-x_{2}&x_{3}-x_{4}\\y_{1}-y_{2}&y_{3}-y_{4}\end{vmatrix}}}={\frac {(x_{1}-x_{3})(y_{3}-y_{4})-(y_{1}-y_{3})(x_{3}-x_{4})}{(x_{1}-x_{2})(y_{3}-y_{4})-(y_{1}-y_{2})(x_{3}-x_{4})}}}

y

=|incógnita1incógnita2incógnita1incógnita3y1y2y1y3||incógnita1incógnita2incógnita3incógnita4y1y2y3y4|=(incógnita1incógnita2)(y1y3)(y1y2)(incógnita1incógnita3)(incógnita1incógnita2)(y3y4)(y1y2)(incógnita3incógnita4),{\displaystyle u=-{\frac {\begin{vmatrix}x_{1}-x_{2}&x_{1}-x_{3}\\y_{1}-y_{2}&y_{1}-y_{3}\end{vmatrix}}{\begin{vmatrix}x_{1}-x_{2}&x_{3}-x_{4}\\y_{1}-y_{2}&y_{3}-y_{4}\end{vmatrix}}}=-{\frac {(x_{1}-x_{2})(y_{1}-y_{3})-(y_{1}-y_{2})(x_{1}-x_{3})}{(x_{1}-x_{2})(y_{3}-y_{4})-(y_{1}-y_{2})(x_{3}-x_{4})}},}

con

(PAGincógnita,PAGy)=(incógnita1+t(incógnita2incógnita1),y1+t(y2y1))o(PAGincógnita,PAGy)=(incógnita3+(incógnita4incógnita3),y3+(y4y3)){\displaystyle (P_{x},P_{y})={\bigl (}x_{1}+t(x_{2}-x_{1}),\;y_{1}+t(y_{2}-y_{1}){\bigr )}\quad {\text{or}}\quad (P_{x},P_{y})={\bigl (}x_{3}+u(x_{4}-x_{3}),\;y_{3}+u(y_{4}-y_{3}){\bigr )}}

Habrá una intersección si 0 ≤ t ≤ 1 y 0 ≤ u ≤ 1. El punto de intersección se encuentra dentro del primer segmento de línea si 0 ≤ t ≤ 1 , y dentro del segundo segmento de línea si 0 ≤ u ≤ 1. Estas desigualdades se pueden comprobar sin necesidad de dividir, lo que permite determinar rápidamente la existencia de cualquier intersección de segmentos de línea antes de calcular su punto exacto. [ 7 ]

En el caso en que los dos segmentos de línea comparten un eje x yincógnita2=incógnita1+1{\displaystyle x_{2}=x_{1}+1},t{\displaystyle t}y{\displaystyle u}simplificar a t==y1y3y1y2y3+y4,{\displaystyle t=u={\frac {y_{1}-y_{3}}{y_{1}-y_{2}-y_{3}+y_{4}}},} con (PAGincógnita,PAGy)=(incógnita1+t,y1+t(y2y1))o(PAGincógnita,PAGy)=(incógnita1+t,y3+t(y4y3)).{\displaystyle (P_{x},P_{y})={\bigl (}x_{1}+t,\;y_{1}+t(y_{2}-y_{1}){\bigr )}\quad {\text{or}}\quad (P_{x},P_{y})={\bigl (}x_{1}+t,\;y_{3}+t(y_{4}-y_{3}){\bigr )}.}

Dadas dos ecuaciones de línea

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 de las rectas y c y d son las intersecciones con el eje y . En el punto donde las dos rectas se intersecan (si lo hacen), ambas coordenadas y serán iguales; por lo tanto, se cumple la siguiente igualdad:

aincógnita+do=bincógnita+d.{\displaystyle ax+c=bx+d.}

Podemos reorganizar esta expresión para extraer el valor de x ,

aincógnitabincógnita=ddo,{\displaystyle ax-bx=d-c,}

y entonces,

incógnita=ddoab.{\displaystyle x={\frac {d-c}{a-b}}.}

Para hallar la coordenada y , lo único que tenemos que hacer es sustituir el valor de x en cualquiera de las dos ecuaciones de la recta, por ejemplo, en la primera:

y=addoab+do.{\displaystyle y=a{\frac {d-c}{a-b}}+c.}

Por lo tanto, el punto de intersección es

PAG=(ddoab,addoab+do).{\displaystyle P=\left({\frac {d-c}{a-b}},a{\frac {d-c}{a-b}}+c\right).}

Tenga en cuenta 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 coinciden y se intersecan en cada punto.

Utilizando coordenadas homogéneas

Al usar 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 la terna ordenada ( x , y , w ) . El mapeo de coordenadas 3D a 2D es ( x ′, y ′) = ( x / w , y / w ) . Podemos convertir puntos 2D a 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 de línea como U 1 = ( a 1 , b 1 , c 1 ) y U 2 = ( a 2 , b 2 , c 2 ) . La intersección P de las dos líneas viene dada simplemente por [ 8 ]

PAG=(apag,bpag,dopag)=U1×U2=(b1do2b2do1,a2do1a1do2,a1b2a2b1){\displaystyle P'=(a_{p},b_{p},c_{p})=U_{1}\times U_{2}=(b_{1}c_{2}-b_{2}c_{1},a_{2}c_{1}-a_{1}c_{2},a_{1}b_{2}-a_{2}b_{1})}

Si c p = 0 , las líneas no se intersecan.

Más de dos líneas

La intersección de dos líneas se puede generalizar para involucrar 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 solo punto. Para determinar si lo hacen y, de ser así, para encontrar el punto de intersección, escriba la i -ésima ecuación ( i = 1, …, n ) como

[ai1ai2][incógnitay]=bi,{\displaystyle {\begin{bmatrix}a_{i1}&a_{i2}\end{bmatrix}}{\begin{bmatrix}x\\y\end{bmatrix}}=b_{i},}

y apilar estas ecuaciones en forma matricial como

Aw=b,{\displaystyle \mathbf {A} \mathbf {w} =\mathbf {b} ,}

donde la i -ésima fila de la matriz A de n × 2 es [ a i 1 , a i 2 ] , w es el vector de 2 × 1 [ x y ] , y el i -ésimo elemento del vector columna b es b i . Si A tiene columnas independientes, su rango es 2. Entonces , si y solo si el rango de la matriz 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 las n líneas. El punto de intersección, si existe, viene dado por

w=Agramob=(ATA)1ATb,{\displaystyle \mathbf {w} =\mathbf {A} ^{\mathrm {g} }\mathbf {b} =\left(\mathbf {A} ^{\mathsf {T}}\mathbf {A} \right)^{-1}\mathbf {A} ^{\mathsf {T}}\mathbf {b} ,}

where Ag is the Moore–Penrose generalized inverse of A (which has the form shown because A has full column rank). Alternatively, the solution can be found by jointly solving any two independent equations. But if the rank of A is only 1, then if the rank of the augmented matrix is 2 there is no solution but if its rank is 1 then all of the lines coincide with each other.

In three dimensions

The above approach can be readily extended to three dimensions. In three or more dimensions, even two lines almost certainly do not intersect; pairs of non-parallel lines that do not intersect are called skew lines. But if an intersection does exist it can be found, as follows.

In three dimensions a line is represented by the intersection of two planes, each of which has an equation of the form

[ai1ai2ai3][xyz]=bi.{\displaystyle {\begin{bmatrix}a_{i1}&a_{i2}&a_{i3}\end{bmatrix}}{\begin{bmatrix}x\\y\\z\end{bmatrix}}=b_{i}.}

Thus a set of n lines can be represented by 2n equations in the 3-dimensional coordinate vectorw:

Aw=b{\displaystyle \mathbf {A} \mathbf {w} =\mathbf {b} }

where now A is 2n × 3 and b is 2n × 1. As before there is a unique intersection point if and only if A has full column rank and the augmented matrix [A | b] does not, and the unique intersection if it exists is given by

w=(ATA)1ATb.{\displaystyle \mathbf {w} =\left(\mathbf {A} ^{\mathsf {T}}\mathbf {A} \right)^{-1}\mathbf {A} ^{\mathsf {T}}\mathbf {b} .}

Nearest points to skew lines

PQ, the shortest distance between two skew lines AB and CD is perpendicular to both AB and CD

In two or more dimensions, we can usually find a point that is mutually closest to two or more lines in a least-squares sense.

In two dimensions

In the two-dimensional case, first, represent line i as a point pi on the line and a unitnormal vectori, perpendicular to that line. That is, if x1 and x2 are points on line 1, then let p1 = x1 and let

n^1:=[0110]x2x1x2x1{\displaystyle \mathbf {\hat {n}} _{1}:={\begin{bmatrix}0&-1\\1&0\end{bmatrix}}{\frac {\mathbf {x} _{2}-\mathbf {x} _{1}}{\|\mathbf {x} _{2}-\mathbf {x} _{1}\|}}}

which is the unit vector along the line, rotated by a right angle.

The distance from a point x to the line (p, ) is given by

d(x,(p,n^))=|(xp)n^|=|(xp)Tn^|=|n^T(xp)|=(xp)Tn^n^T(xp).{\displaystyle d{\bigl (}\mathbf {x} ,(\mathbf {p} ,\mathbf {\hat {n}} ){\bigr )}={\bigl |}(\mathbf {x} -\mathbf {p} )\cdot \mathbf {\hat {n}} {\bigr |}=\left|(\mathbf {x} -\mathbf {p} )^{\mathsf {T}}\mathbf {\hat {n}} \right|=\left|\mathbf {\hat {n}} ^{\mathsf {T}}(\mathbf {x} -\mathbf {p} )\right|={\sqrt {(\mathbf {x} -\mathbf {p} )^{\mathsf {T}}\mathbf {\hat {n}} \mathbf {\hat {n}} ^{\mathsf {T}}(\mathbf {x} -\mathbf {p} )}}.}

And so the squared distance from a point x to a line is

d(x,(p,n^))2=(xp)T(n^n^T)(xp).{\displaystyle d{\bigl (}\mathbf {x} ,(\mathbf {p} ,\mathbf {\hat {n}} ){\bigr )}^{2}=(\mathbf {x} -\mathbf {p} )^{\mathsf {T}}\left(\mathbf {\hat {n}} \mathbf {\hat {n}} ^{\mathsf {T}}\right)(\mathbf {x} -\mathbf {p} ).}

The sum of squared distances to many lines is the cost function:

E(x)=i(xpi)T(n^in^iT)(xpi).{\displaystyle E(\mathbf {x} )=\sum _{i}(\mathbf {x} -\mathbf {p} _{i})^{\mathsf {T}}\left(\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)(\mathbf {x} -\mathbf {p} _{i}).}

This can be rearranged:

E(x)=ixTn^in^iTxxTn^in^iTpipiTn^in^iTx+piTn^in^iTpi=xT(in^in^iT)x2xT(in^in^iTpi)+ipiTn^in^iTpi.{\displaystyle {\begin{aligned}E(\mathbf {x} )&=\sum _{i}\mathbf {x} ^{\mathsf {T}}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {x} -\mathbf {x} ^{\mathsf {T}}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}-\mathbf {p} _{i}^{\mathsf {T}}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {x} +\mathbf {p} _{i}^{\mathsf {T}}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}\\&=\mathbf {x} ^{\mathsf {T}}\left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)\mathbf {x} -2\mathbf {x} ^{\mathsf {T}}\left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}\right)+\sum _{i}\mathbf {p} _{i}^{\mathsf {T}}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}.\end{aligned}}}

To find the minimum, we differentiate with respect to x and set the result equal to the zero vector:

E(x)x=0=2(in^in^iT)x2(in^in^iTpi){\displaystyle {\frac {\partial E(\mathbf {x} )}{\partial \mathbf {x} }}={\boldsymbol {0}}=2\left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)\mathbf {x} -2\left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}\right)}

so

(in^in^iT)x=in^in^iTpi{\displaystyle \left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)\mathbf {x} =\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}}

and so

x=(in^in^iT)1(in^in^iTpi).{\displaystyle \mathbf {x} =\left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)^{-1}\left(\sum _{i}\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\mathbf {p} _{i}\right).}

En más de dos dimensiones

Si bien i no está bien definido en más de dos dimensiones, esto se puede generalizar a cualquier número de dimensiones al observar que ii T es simplemente la matriz simétrica con todos los autovalores iguales a la unidad, excepto por un autovalor 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 i es un vector unitario a lo largo de la i- ésima línea, entonces

norte^inorte^iT{\displaystyle \mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}}se convierteIv^iv^iT{\displaystyle \mathbf {I} -\mathbf {\hat {v}} _{i}\mathbf {\hat {v}} _{i}^{\mathsf {T}}}

donde I es la matriz identidad , y por lo tanto [ 9 ]

incógnita=(iIv^iv^iT)1(i(Iv^iv^iT)pagi).{\displaystyle x=\left(\sum _{i}\mathbf {I} -\mathbf {\hat {v}} _{i}\mathbf {\hat {v}} _{i}^{\mathsf {T}}\right)^{-1}\left(\sum _{i}\left(\mathbf {I} -\mathbf {\hat {v}} _{i}\mathbf {\hat {v}} _{i}^{\mathsf {T}}\right)\mathbf {p} _{i}\right).}

Derivación general

Para hallar el punto de intersección de un conjunto de líneas, calculamos el punto con la distancia mínima a ellas. Cada línea se define por un origen a i y un vector unitario de dirección i . El cuadrado de la distancia desde un punto p a una de las líneas viene dado por el teorema de Pitágoras:

di2=pagai2((pagai)Tnorte^i)2=(pagai)T(pagai)((pagai)Tnorte^i)2{\displaystyle d_{i}^{2}=\left\|\mathbf {p} -\mathbf {a} _{i}\right\|^{2}-\left(\left(\mathbf {p} -\mathbf {a} _{i}\right)^{\mathsf {T}}\mathbf {\hat {n}} _{i}\right)^{2}=\left(\mathbf {p} -\mathbf {a} _{i}\right)^{\mathsf {T}}\left(\mathbf {p} -\mathbf {a} _{i}\right)-\left(\left(\mathbf {p} -\mathbf {a} _{i}\right)^{\mathsf {T}}\mathbf {\hat {n}} _{i}\right)^{2}}

donde ( pa i ) T i es la proyección de pa i sobre la línea i . La suma de las distancias al cuadrado a todas las líneas es

idi2=i((pagai)T(pagai)((pagai)Tnorte^i)2){\displaystyle \sum _{i}d_{i}^{2}=\sum _{i}\left({\left(\mathbf {p} -\mathbf {a} _{i}\right)^{\mathsf {T}}}\left(\mathbf {p} -\mathbf {a} _{i}\right)-{\left(\left(\mathbf {p} -\mathbf {a} _{i}\right)^{\mathsf {T}}\mathbf {\hat {n}} _{i}\right)^{2}}\right)}

Para minimizar esta expresión, la diferenciamos con respecto a p .

i(2(pagai)2((pagai)Tnorte^i)norte^i)=0{\displaystyle \sum _{i}\left(2\left(\mathbf {p} -\mathbf {a} _{i}\right)-2\left(\left(\mathbf {p} -\mathbf {a} _{i}\right)^{\mathsf {T}}\mathbf {\hat {n}} _{i}\right)\mathbf {\hat {n}} _{i}\right)={\boldsymbol {0}}}
i(pagai)=i(norte^inorte^iT)(pagai){\displaystyle \sum _{i}\left(\mathbf {p} -\mathbf {a} _{i}\right)=\sum _{i}\left(\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)\left(\mathbf {p} -\mathbf {a} _{i}\right)}

lo cual resulta en

(i(Inorte^inorte^iT))pag=i(Inorte^inorte^iT)ai{\displaystyle \left(\sum _{i}\left(\mathbf {I} -\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)\right)\mathbf {p} =\sum _{i}\left(\mathbf {I} -\mathbf {\hat {n}} _{i}\mathbf {\hat {n}} _{i}^{\mathsf {T}}\right)\mathbf {a} _{i}}

donde I es la matriz identidad . Esta es una matriz Sp = C , con solución p = S + C , donde S + es la pseudoinversa de S.

Geometría no euclidiana

From left to right: Euclidean geometry, spherical geometry, and hyperbolic geometry
De izquierda a derecha: geometría euclidiana, geometría esférica y geometría hiperbólica.

En geometría esférica , las líneas se representan mediante círculos máximos, [ 10 ] definidos como las intersecciones de una esfera.S2={incógnitaR3:incógnita=R}{\displaystyle S^{2}=\{x\in \mathbb {R} ^{3}:\|x\|=R\}}con planos que pasan por el origen. [ 2 ]

Intersección de dos círculos máximos en una esfera.

Dos círculos máximos situados en planos con vectores normales unitarios.norte^1{\displaystyle \mathbf {\hat {n}} _{1}}ynorte^2{\displaystyle \mathbf {\hat {n}} _{2}}se intersecan en dos puntos antipodales , que (salvo normalización) pueden expresarse mediante [ 11 ] [ 12 ].

incógnita=±norte1×norte2norte1×norte2{\displaystyle \mathbf {x} =\pm {\frac {\mathbf {n} _{1}\times \mathbf {n} _{2}}{\|\mathbf {n} _{1}\times \mathbf {n} _{2}\|}}}

Cada par de líneas se interseca en dos puntos antipodales, por lo que no hay líneas paralelas en la geometría esférica. [ 13 ]

En geometría elíptica , el espacio puede considerarse como un cociente de geometría esférica en la que se identifican puntos antipodales. Las líneas en esta geometría corresponden a círculos máximos con puntos antipodales considerados equivalentes, de modo que cada par de líneas se interseca en un único punto. [ 2 ] A diferencia de la geometría esférica, esta identificación elimina la distinción entre los dos puntos de intersección, produciendo un espacio finito pero ilimitado sin líneas paralelas. [ 4 ]

En geometría hiperbólica , el comportamiento de intersección de líneas difiere del de las geometrías euclidianas y de curvatura positiva. [ 2 ] Dada una línea{\displaystyle \ell }y un puntoPAG{\displaystyle P\not \in \ell }, existen infinitas líneas distintas a través dePAG{\displaystyle P}que no se cruzan{\displaystyle \ell }. [ 10 ] Dos líneas pueden intersecarse en un único punto, ser asintóticamente paralelas o ser ultraparalelas (disjuntas con una perpendicular común). Este comportamiento refleja la curvatura gaussiana negativa constante.K<0{\displaystyle K<0}del espacio hiperbólico y el fallo del postulado de las paralelas euclidianas. Por lo tanto, la intersección línea-línea no está garantizada y depende de las relaciones de incidencia de la geometría más que de la distancia métrica únicamente. [ 14 ] [ 15 ]

En geometría proyectiva , dos líneas cualesquiera distintas se intersecan en un único punto por construcción. Esto se logra mediante la contigüidad de puntos ideales (puntos en el infinito), de modo que las líneas paralelas en geometría euclidiana se encuentran en un único punto proyectivo. [ 4 ] Las líneas se modelan como subespacios proyectivos unidimensionales, y las relaciones de incidencia son fundamentales, mientras que las nociones de distancia, ángulo y curvatura no lo son. La geometría proyectiva proporciona así un marco unificador en el que las geometrías euclidiana, elíptica e hiperbólica pueden estudiarse mediante modelos proyectivos apropiados. [ 16 ]

Véase también

Referencias

  1. Cook, Jeremy (21 de noviembre de 2023). "Líneas coplanares en geometría | Definición, diagramas y ejemplos" . Consultado el 1 de noviembre de 2024 .
  2. 1 2 3 4 Coxeter, H. (1998). Geometría no euclidiana . Spectrum. Providence, Rhode Island: American Mathematical Society. ISBN 978-1-61444-516-6.
  3. Anderson, J. W. (2005). Hyperbolic Geometry (2nd ed.). Springer.
  4. 123Coxeter, H.S.M. (2003). Projective Geometry (2nd ed.). Springer.
  5. Vajda, S.; Hughes, D. R.; Piper, F. C. (1974). "Projective Planes". Journal of the Royal Statistical Society. Series A (General). 137 (2): 269. doi:10.2307/2344563. ISSN 0035-9238.
  6. Weisstein, Eric W."Line-Line Intersection". MathWorld. Retrieved 2008-01-10.
  7. Antonio, Franklin (1992). "Chapter IV.6: Faster Line Segment Intersection". In Kirk, David (ed.). Graphics Gems III. Academic Press, Inc. pp. 199–202. ISBN 0-12-059756-X.
  8. Birchfield, Stanley (1998-04-23). "Homogeneous coordinates". robotics.stanford.edu. Archived from the original on 2000-09-29. Retrieved 2015-08-18.
  9. Traa, Johannes (2013). "Least-Squares Intersection of Lines"(PDF). cal.cs.illinois.edu. Archived from the original(PDF) on 2017-09-12. Retrieved 2018-08-30.
  10. 12"Exploring Hyperbolic Space"(PDF). math.berkeley.edu. Retrieved 2022-06-03.
  11. do Carmo, M. P. (1976). Differential Geometry of Curves and Surfaces. Prentice Hall. pp. 150–160.
  12. O’Neill, B. (2006). Elementary Differential Geometry (2nd ed.). Academic Press. pp. 140–145. ISBN 9780120887354.
  13. Todhunter, I. (1893). Spherical Trigonometry: For the Use of Colleges and Schools (3rd ed.). Macmillan. pp. 16–25.
  14. Anderson, James W. (1999). "Hyperbolic Geometry". Springer Undergraduate Mathematics Series. doi:10.1007/978-1-4471-3987-4. ISSN 1615-2085.
  15. B. O’Neill, Semi-Riemannian Geometry, §4
  16. Hughes, D. R., Piper, F. C. Projective Planes (2nd ed.). Springer.{{cite book}}: CS1 maint: multiple names: authors list (link)
  • Distancia entre líneas y segmentos con su punto de aproximación más cercano. Archivado el 27/02/2012 en Wayback Machine , aplicable a dos, tres o más dimensiones.