Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2012, 14:26
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 10 meses
Puntos: 32
Colision en arco

Hola que tal buen dia,

No tengo buenos conocimientos en matematicas y ya busque por la red pero no logro encontrar un buen ejemplo de como hacer colisiones en un arco de X dibujo de canvas.

Por ejemplo, si tengo un circulo creado asi:

Código Javascript:
Ver original
  1. Contexto.beginPath();
  2. Contexto.arc(100, 100, 50, 0, Math.PI*2, false);
  3. Contexto.closePath();

¿Como puedo almacenar en un array todas las coordenadas de los puntos de su cicunferencia?

Con el fin de poder hacer mover el circulo y en cada movimiento detectar si algun punto de la circunferencia hace contacto con otro objeto.

He encontrado una ecuacion que dicen que es para encontrar los puntos de la coordenada teniendo el radio y punto central del circulo, la cual es:

Código mate:
Ver original
  1. (x-10)^2+(y-20)^2=25

Pero no se como aplicarla para obtener el "x" y "y" de cada punto de la circunferencia.

Tambien he visto que tiene que ver con el coseno y seno, pero ya no recuerdo como utilizarlos.

Lo unico que he logrado es hacer como si fuera un cuadrado pero se ve muy mal ya que hace colision en las esquinas transparentes.

Espero que puedan ayudarme, muchas gracias.