SetOrientation()

Syntaxe

SetOrientation(ObjetID, X, Y, Z, W)
Description
Change 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.
X, Y, Z, W Les nouvelles valeurs du quaternion représentant l'orientation de l'objet.

'X, Y, Z' sont les coordonnées de l'axe de rotation et 'w' l'angle de rotation à appliquer.

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(), FetchOrientation()

OS Supportés

Tous

<- SetGUITheme3D() - Engine3D Index - SetRenderQueue() ->