[ascoders] Re: 4 Punkte um Zentrum rotieren

hi kiko,

trigonometrie is zwar ne üble kiste, aber irgendwie so die richtung:

// as
rotate = function(xCenter, yCenter, radius)
{
        deg < 360 ? deg++ : deg = 0;
        var radians = deg * (Math.PI / 180);
        var x = radius * Math.cos(radians);
        var y = radius * Math.sin(radians);
        var pos_array = [x + xCenter, y + yCenter];
        return pos_array;
}

this.onEnterFrame = function()
{
        p1XY_array = rotate(100, 100, 50);
        p2XY_array = rotate(100, 50, 50);
        p3XY_array = rotate(50, 100, 100);
        p4XY_array = rotate(300, 200, 40);
}
// geht dann nat. auch mit versch. zentren

gruss,
micha

At 09:49 16.07.2003 +0200, you wrote:
Hallo ascoders,

Folgendes Problem:

  Ich habe 5 Punkte, nennen wir sie A, B, C, D und Center. Definiert
  sind sie durch je eine x- und eine y-Koordinate.

  Nun möchte ich A,B,C und D um Center herum rotieren. Muss ich mir
  jetzt wieder die alten Matrizenrechnungen reinziehen oder gibts
  einen bequemeren Weg?




MN www.michaelnisi.com
_@xxxxxxxxxxxxxxx


------------------------------------------------------
Archiv   : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: