Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-02-2004, 11:43   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 89
Würfel an den Ecken fixiert

Hallo in die Runde,

stehe gerade vor folgendem Problem:

ein Würfel soll sich drehen, aber dabei an 2 gegenüberliegenden Punkten links und rechts fixiert sein, also die Drehachse durch den Würfel und 2 Punkte durch.

Habe mir dazu eine fla von www.cleverpig.com/examples/cube.htm
heruntergeladen. Hier können die Drehungen mit Reglern beeinflusst werden. Ich brauche aber nur die Drehung auf der x-Achse. Das ist ja kein Problem. Nur die Berechnung der Eckpunkte gestaltet sich momentan als schwierig. Da die Punkte nicht wie in der "Normalansicht" parallel zu den Achsen stehen, brauch man hier wohl ein bischen mehr Mathe als mir gerade einfallen will. Die Koordinaten sind jetzt so festgelegt:
ActionScript:
  1. points = new Array(new Array(100, 100, 100), // A vorn-unten-rechts
  2. new Array(-100, 100, 100), // B vorn-unten-links
  3. new Array(-100, 100, -100), // C hinten-unten-links
  4. new Array(100, 100, -100), // D hinten-unten-rechts
  5. new Array(100, -100, 100), // E vorn-oben-rechts
  6. new Array(-100, -100, 100), // F vorn-oben-links
  7. new Array(-100, -100, -100), // G hinten-oben-links
  8. new Array(100, -100, -100)); // H hinten-oben-rechts
  9.  
Und die müßten eben verschoben werden, so daß z.b. B und H auf der x-Achse liegen.
Kann mir dabei jemand helfen?

Vielen Dank!

Geändert von oops (12-02-2004 um 12:17 Uhr)
oops ist offline   Mit Zitat antworten
Alt 12-02-2004, 16:53   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 89
ok, hab die lösung jetzt selbst gefunden. etwas mathe konnte ich noch und dank des herrn pythagoras war's dann auch nicht so schwer.

hier die lösung:
ActionScript:
  1. points = new Array(new Array(-45, 60, 100),
  2. new Array(-125, 0, 0),
  3. new Array(-45, 60, -100),
  4. new Array(35, 120, 0),
  5. new Array(45, -60, 100),
  6. new Array(-35, -120, 0),
  7. new Array(45, -60, -100),
  8. new Array(125, 0, 0));
aus irgendeinem grund ist hier die y-achse verkehrtrum, also - oben und + unten. aber da will ich jetzt nicht weiter bohren.

trotzdem danke für's lesen!
oops ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele