FetchOrientation()

Syntaxe

FetchOrientation(ObjetID [, Mode])
Description
Renvoie le quaternion représentant l'orientation d'un objet.

Arguments

ObjetID L'ID (Identifiant) de l'objet concerné. Il peut être un des types suivants:
  - Camera         : Utiliser CameraID() pour obtenir un ID valide.
  - Entité         : Utiliser EntityID() pour obtenir un ID valide.
  - Lumière        : Utiliser LightID() pour obtenir un ID valide.
  - Mesh           : Utiliser MeshID() pour obtenir un ID valide.
  - Noeud          : Utiliser NodeID() pour obtenir un ID valide.
  - Texte3D        : Utiliser Text3DID() pour obtenir un ID valide.  
  - Emetteur de Particle : Utiliser ParticleEmitterID() pour obtenir un ID valide.
  - Groupe de billboards : Utiliser BillboardGroupID() pour obtenir un ID valide.
Mode (optionnel) Le mode d'obtention du vecteur de direction de la caméra.
Peut être l'une des valeurs suivantes:
  #PB_Absolute: Renvoie la direction de la caméra dans le monde (par défaut).
  #PB_Relative: Renvoie la direction de la caméra par rapport à son parent.

Valeur de retour

Aucune.

Remarques

Plutôt que de réaliser une série de rotation autour de l'axe X puis Y puis Z, on définit un axe de rotation unique et un angle de rotation unique lui aussi, qui est la résultante de ces trois rotations. Le tout en une seule opération. Ce qui évite le "blocage de cardan". Les coordonnées de cet axe unique est le triplet (X, Y, Z) et l'angle unique de rotation est 'W'.

Les valeurs du quaternion peuvent être obtenues avec GetX(), GetY(), GetZ() et GetW().

Voir aussi

GetX(), GetY(), GetZ(), GetW(), SetOrientation()

OS Supportés

Tous

<- ExamineWorldCollisions() - Engine3D Index - FirstWorldCollisionEntity() ->