Usuarios revisando este tema :
1 Invitados:
¿Cómo consigo el vector normal de un plano en python? |
||
|---|---|---|
|
Nuevo usuario
![]()
Registrado:
18/10/2011 17:12 Grupo:
Usuarios Registrados Mensajes:
9
Nivel : 1; EXP : 86
HP : 0 / 21 MP : 3 / 100 ![]() |
Hola.
¿Alguien sabe como puedo conseguir las componentes del vector normal de un plano (cara de un cubo por ejemplo) con Python? La idea es que el personaje al hacer una colisión con un cubo (una cara de este) se registre el vector normal de la cara con la que colisionó. Gracias de antemano.
Enviado el: 15/11/2011 6:18
|
|
Transferir a
|
||
Re: ¿Cómo consigo el vector normal de un plano en python? |
||
|---|---|---|
|
Nuevo usuario
![]()
Registrado:
9/2/2011 15:18 Desde: México
Grupo:
Usuarios Registrados Mensajes:
2
Nivel : 1; EXP : 2
HP : 0 / 0 MP : 0 / 4 ![]() |
en phyton no he programado, pero si lo que quieres es obtener el vector normal a una superficie, lo puedes sacar con el producto cruz entre dos vectores, el cual se calcula de la siguiente forma: sean a, b dos vectores a = ( x1, y1, z1 ), y b = ( x2, y2, z2 ), el vector normal a esos dos vectores se calcula como c = a x b, es decir
c = ( y1*z2 - y2*z1, -( x1*z2 - x2*z1 ), x1*y2 - x2*y1 ) esto te da el vector normal a los dos vectores, si los dos vectores son parte de la superficie sera el vector normal al plano. Saludos
Enviado el: 2/12/2011 6:10
|
|
Transferir a
|
||
Re: ¿Cómo consigo el vector normal de un plano en python? |
||
|---|---|---|
|
G-Blender es mi hogar lejos del hogar
![]()
Registrado:
17/2/2006 8:39 Desde: Lima - Perú
Grupo:
Usuarios Registrados Mensajes:
152
Nivel : 11; EXP : 38
HP : 0 / 259 MP : 50 / 5502 ![]() |
En el caso de una cara serían dos aristas, que se pueden formar con 3 vértices. Me pareció ver una función para eso, revisa la documentación de Yo Frankie, o en todo caso el mismo .blend, uno de los scripts definía la posición de la ardilla.
Enviado el: 4/12/2011 1:58
|
|
|
_________________
Edg422 |
||
Transferir a
|
||
Puede ver mensajes.
No puede enviar mensajes.
No puede responder mensajes.
No puede editar mensajes.
No puede eliminar mensajes.
No puede crear encuestas.
No puede votar.
No puede adjuntar archivos.
No puede hacer un envío sin aprobación.






Transferir a







