2010-05-22 23 views

Respuesta

18
as3.x = centerX + radius * cos(angle) 
as3.y = centerY + radius * sin(angle) 

Tenga en cuenta que la rotación de la imagen vinculada a se encuentra en la "dirección negativa". Es decir, un aumento del ángulo, produce una rotación en sentido contrario a las agujas del reloj.

+0

gracias por la nota y para la ayuda, ¿puedes eventualmente verificar qué está mal aquí? http://stackoverflow.com/questions/2887725/drawing-an-honeycomb-with-as3 gracias de nuevo – vitto

2

Sea x0, y0 el centro del círculo considerado y t el ángulo theta en sentido antihorario desde el eje x (horizontal derecho).

El punto que busca es entonces

x = x0 + r*cos(t) 
y = y0 + r*sin(t) 
0

Usted tiene que ajustar su calculadora a modo de grados antes de hacer ese cálculo sean más probables que va a utilizar el ángulo en grados

Cuestiones relacionadas