Processing math: 100%

3 votos

¿Cómo comprobar si dos segmentos de línea (3D) son colineales o no?

Si tenemos dos segmentos de línea en 3D, ¿cuál sería la forma de comprobar si estas dos líneas son colineales o no? (Me olvidé de mencionar que mis segmentos de línea son 3D. Así que he editado el post original. Perdón por las molestias) Quiero comprobar la dirección de las líneas y la distancia perpendicular entre ellas. ¿Son estos dos factores suficientes para decidir si 2 segmentos de línea son colineales o no? Gracias de antemano.

4voto

Dan Walker Puntos 3466

Un método alternativo. Supongamos que PQ y RS son los segmentos de línea. Dejemos que el cosenos de dirección de los vectores u=PQ y v=RS respectivamente, αu,βu,γu y αv,βv,γv . El ángulo ϕ entre los segmentos de la línea es tal que 1 cosϕ=αuαv+βuβv+γuγv.

Por lo tanto, los segmentos de la línea son colineales si cosϕ=±1 .

--

1 Fórmula 10.7 de Manual de Fórmulas y Tablas Matemáticas , Coleção Schaum, traducción al portugués de la serie Schaum's Outline Manual matemático de fórmulas y tablas 2/e de Murray Spiegel y John Liu.

2voto

Elise Puntos 11

Sí, esos dos factores son suficientes. Para que los segmentos sean colineales, primero sus direcciones deben ser las mismas, y después su distancia perpendicular debe ser cero.

Alternativamente, si tienes la primera condición, sólo necesitas que tengan one punto en común

0voto

Peter Puntos 1726

Si los dos segmentos de línea AB y CD están dados por 4 puntos distintos A, B, C y D, también es suficiente que ambos ABCD , ACBD y ADBC .

Para ver si A(a1,a2)B(b1,b2)C(c1,c2)D(d1,d2) , se comprueba si BA=BA y DC=CD son vectores linealmente dependientes.

Por tanto, los dos segmentos de línea están contenidos en la misma línea si {(a1b1)(c2d2)(c1d1)(a2b2)=0(a1c1)(b2d2)(b1d1)(a2c2)=0(a1d1)(c2b2)(c1b1)(a2d2)=0

0voto

Matt Puntos 2318

Puedes escribir la ecuación de una recta y comprobar si los dos extremos de la otra se encuentran en ella.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X