ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flash.geom 

Orientation3D  - AS3

Paketflash.geom
Klassepublic final class Orientation3D
VererbungOrientation3D Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die Orientation3D-Klasse ist eine Aufzählung von Konstantenwerten zur Darstellung des Ausrichtungsstils eines Matrix3D-Objekts. Die drei Ausrichtungstypen sind Eulersche Winkel, Achsenwinkel und Quaternionen. Die decompose- und recompose-Methode des Matrix3D-Objekts verwendet einen der aufgezählten Typen, um die Drehungskomponenten der Matrix zu bestimmen.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
Öffentliche Methoden
 MethodeDefiniert von
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Öffentliche Konstanten
 KonstanteDefiniert von
  AXIS_ANGLE : String = "axisAngle"
[statisch] Die Achsenwinkelausrichtung verwendet zur Bestimmung der Ausrichtung eine Kombination von Achse und Winkel.
Orientation3D
  EULER_ANGLES : String = "eulerAngles"
[statisch] Eulersche Winkel ist die Standardausrichtung für die decompose()- und recompose()-Methode. Damit wird die Ausrichtung anhand separater Drehwinkel für jede der drei Achsen definiert.
Orientation3D
  QUATERNION : String = "quaternion"
[statisch] Die Quaternionausrichtung verwendet komplexe Zahlen.
Orientation3D
Konstantendetails

AXIS_ANGLE

Konstante
public static const AXIS_ANGLE:String = "axisAngle"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die Achsenwinkelausrichtung verwendet zur Bestimmung der Ausrichtung eine Kombination von Achse und Winkel. Ein Beispiel für eine Achse ist eine Linie oder ein Vektor von der Mitte einer dreidimensionalen Kugel zu deren Oberfläche. Die Achse, um die sich das Objekt dreht, ist ein Einheitsvektor, der die Richtung im dreidimensionalen Raum darstellt. Der Winkel stellt die Stärke der Drehung um den Vektor dar. Die Richtung bestimmt, wohin ein Anzeigeobjekt zeigt, und der Rollwinkel bestimmt, wo oben ist. Sie können Vector3D- und Matrix3D-Objekte verwenden, um die verschiedenen Matrixtransformationen und wichtige dreidimensionale Programmierungswerte zu bestimmen, zum Beispiel den Abstand bis zur Überschneidung zweier Objekte, der verwendet werden kann, um einfache Kollisionen dreidimensionaler Objekten zu erkennen.

Die Matrix3D.appendRotation()- und die Matrix3D.prependRotation()-Methode verwendet die Achsenwinkelausrichtung.

Verwandte API-Elemente

EULER_ANGLES

Konstante 
public static const EULER_ANGLES:String = "eulerAngles"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Eulersche Winkel ist die Standardausrichtung für die decompose()- und recompose()-Methode. Damit wird die Ausrichtung anhand separater Drehwinkel für jede der drei Achsen definiert. Normalerweise folgt auf eine Drehung um die x-Achse eine Drehung um die y-Achse und dann eine Drehung um die z-Achse.

Eulersche Winkel können unter Umständen zu Animationsfehlern führen, da Probleme wie Singularitäten beim Drehen um die x-Achse oder Gimbal Locks auftreten können. Zu einem Gimbal Lock kann es z. B. bei der Drehung um zwei oder mehr Achsen kommen, da bei Eulerschen Winkeln jede Achse unabhängig behandelt wird. Die Achsen können dabei zusammenfallen, was zu unerwarteten Ergebnissen führt.

Die Achsendrehungseigenschaften des Anzeigeobjekts führen eine Drehung vom Typ Eulersche Winkel aus.

Verwandte API-Elemente

QUATERNION

Konstante 
public static const QUATERNION:String = "quaternion"

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die Quaternionausrichtung verwendet komplexe Zahlen. Die Ausrichtung in Quaternionen mithilfe der drei Drehachsen (x, y, z) und des Drehwinkels (w). Quaternionen gewährleisten den kürzesten, effizientesten Drehungspfad. Sie erzeugt auch eine ruckfreie Drehung und vermeidet eine Blockade der kardanischen Aufhängung (Gimbal Lock). Ein Gimbal Lock kann auftreten, wenn bei der Drehung um zwei oder mehr Achsen die Achsen zusammenfallen, was zu unerwarteten Ergebnissen führen kann.

Die Matrix3D.interpolate()-Methode verwendet Quaternionen.

Verwandte API-Elemente





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.