Determinar la intersección del plano con un rayo [duplicado]

Di que sé el punto de partida PAG y el vector direccion D de un rayo y, y tengo un plano especificado por un vector normal y un punto en el plano X . ¿Bajo qué condiciones puedo estar seguro de que el rayo cortará el plano? Creo que todo se reduce al signo del producto escalar entre D y algún vector que especifica el plano, pero no estoy seguro de los detalles específicos, ni cómo PAG encaja en esto. ¿Alguien amablemente me ayudaría a aclarar esto?

Respuestas (1)

La intersección q yace en el avión, lo que significa

norte q = norte X
y es parte del rayo, lo que significa
q = PAG + λ D para algunos λ 0
Ahora inserta uno en el otro y obtienes
norte PAG + λ ( norte D ) = norte X
o
λ = norte ( X PAG ) norte D
Si λ es positivo, entonces la intersección está en el rayo. Si es negativo, entonces el rayo se aleja del plano. Si esto es 0 , entonces tu punto de partida es parte del plano.

Si norte D = 0 , entonces el rayo se encuentra en el plano (si norte ( X PAG ) = 0 ) o es paralelo al plano sin ninguna intersección (si norte ( X PAG ) 0 ).

Como puedes ver, ni siquiera tienes que calcular λ . Es suficiente conocer los signos de norte ( X PAG ) y norte D .

Editar

Dejar a = norte ( X PAG ) y b = norte D . Entonces

a < 0 a = 0 a > 0 b < 0 el rayo apunta hacia PAG  en el avión Puntos de rayos lejos de plano, intersección plano, sin intersección b = 0 rayo y plano paralelos, rayo en avion rayo y plano paralelos, sin intersección sin intersección b > 0 Puntos de rayos lejos de PAG  en el avión el rayo apunta hacia plano, sin intersección plano, intersección

¿Por qué no es suficiente conocer sólo el signo de norte D ? ¿No es cierto que si esta cantidad es 0 , el rayo se aleja del plano o es paralelo al plano, y en cualquier caso nunca puede intersectar el plano? ¿Por qué no es tan simple?
@mghanes404 Imagina que tienes un punto de partida PAG del rayo en un lado del plano y una dirección D del rayo que apunta hacia el plano. Ahora mueves el punto inicial del rayo al otro lado del plano, sin cambiar la dirección del rayo. La situación pasa de "tiene intersección" a "no tiene intersección" sin una modificación de norte o D , simplemente cambiando la ubicación del rayo.
Asimismo, puedes mover el avión sin cambiar la dirección de su normal. Al hacer esto, obviamente puede convertir un "escenario de intersección" en un "escenario sin intersección". Todo esto demuestra que PAG y X debe ocurrir en algún lugar de la fórmula.
Entonces, por ejemplo, digamos que sé norte ( X PAG ) es 0 . Entonces, para que el plano y el rayo no se intersequen, requeriría norte D > 0 ? de modo que λ sigue siendo negativo?
Ten cuidado con " < " y " ". Si norte ( X PAG ) = 0 , entonces PAG está en el plano, y la dirección del rayo es irrelevante. Si norte ( X PAG ) < 0 , entonces requieres norte D 0 que el plano y el rayo no se corten.