2010-05-22 6 views

Répondre

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

Notez que la rotation de l'image liée à est dans le "sens négatif". I.e, une augmentation de l'angle, donne une rotation dans le sens inverse des aiguilles d'une montre.

+0

merci pour la note et pour l'aide, pouvez-vous éventuellement vérifier ce qui ne va pas ici? http://stackoverflow.com/questions/2887725/drawing-an-honeycomb-with-as3 merci encore – vitto

2

Soit x0, y0 le centre du cercle considéré et t l'angle thêta dans le sens inverse des aiguilles d'une montre par rapport à l'axe des x (horizontal droit).

Le point que vous recherchez est alors

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

Vous devez ajuster votre calculatrice en mode degré avant de faire ce calcul plus likley vous utiliserez angle en degré

Questions connexes