TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jgpeiro06 en 15 de Enero de 2012, 07:06:10

Título: Obtener la normal a un triangulo.
Publicado por: jgpeiro06 en 15 de Enero de 2012, 07:06:10
Buenas,

estoy intentando hacer un pequeño motor en 3D, y no encuentro la manera de pintar superficies. Todo el objeto en 3D viene descrito en triangulos pero...¿que angulo forma un triangulo con el foco de luz?... con este angulo sabria la proporcion de luz que incide.
Tambien, ya que estamos, ¿como rellenar el triangulo?

saludos
Título: Re: Obtener la normal a un triangulo.
Publicado por: jgpeiro06 en 15 de Enero de 2012, 09:41:00
Encontré informacion sobre como obtener el vector unitario normal a la superficie del plano que contiene al triángulo aquí:
Ray Tracing (http://www.inmensia.com/articulos/raytracing/planotrianguloycubo.html?pag=2)
Título: Re: Obtener la normal a un triangulo.
Publicado por: MLO__ en 15 de Enero de 2012, 10:18:36
Hola.

Según lo que mencionas, es un producto vectorial o producto cruz. Eso se resuelve con una matriz, en la primera fila pones las direcciones, en la segunda y tercera las coordenadas de los vectores y resuelves el determinante.

Para hallar la distancia, se halla la norma del vector resultante, el cual es normal a la superficie formada por los dos vectores. Para hallar la norma usas el teorema de pitágoras.

Saludos
Título: Re: Obtener la normal a un triangulo.
Publicado por: rina en 15 de Enero de 2012, 11:24:03
sera el teorema de tales de los agulos..¿?¿?¿