Autor Tema: Rebote de un cuerpo

0 Usuarios y 1 Visitante están viendo este tema.

10 Octubre, 2011, 05:07 pm
Leído 1343 veces

jano_alex_es

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 6
  • Karma: +0/-0
  • Sexo: Masculino
Hola,

en un programa que estoy desarrollando un objeto está en movimiento dentro de una circunferencia.

Al llegar a los bordes rebotará.

Buscando y buscando encontré la fórmula "R = V - 2 * (V · N)", en donde "N" es el ángulo normalizado sobre la superficie que choca.

Como la superficie no es una recta, sino que es una circunferencia, no sé cómo haya ese vector normalizado. Exactamente no sé qué es ese vector. ¿Debería ser la tangente en la circunferencia en ese punto? en tal caso, ¿cómo podría calcularlo?

Muchas gracias.

10 Octubre, 2011, 05:21 pm
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

 El vector normal de una curva es el perpendicular a la tangente en cada punto. En  el caso de la circunferencia coincide con el vector que une el centro con el punto de la misma.

 En general cuando un objeto rebota en una curva, lo hace como si rebotase en la recta tangente a la misma en el punto de impacto.

Saludos.

11 Octubre, 2011, 09:23 am
Respuesta #2

jano_alex_es

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 6
  • Karma: +0/-0
  • Sexo: Masculino
¡Muchas gracias!