#K$ MOD_ReorienteModule

Syntaxe 

ULTRA.MOD_ReorienteModule(“ canal ”, vecteurVisee, autreVecteur, constant, bool)
Description

Permet de réorienter totalement le module sans imposer de contrainte sur X, comme le fait ACT_ChangeViseeModule().Le premier vecteur fourni se retrouvera exactement dans la nouvelle position du module. Le second vecteur fourni définit un plan avec le premier. Ce plan sert à calculer le vecteur définitif, qui n’est pas forcément le même. Le dernier booléen dit si les vecteurs sont exprimés dans le repère du monde (vrai) ou de l’acteur (faux). Suivant le mode les vecteurs sont les suivants :
0 :	la visée (-Y) est imposée, l’assiette (Z) est proposé
1 :	la visée (-Y) est imposée, l’horizon (X) est proposée
2 :	l’assiette (Z) est imposée, la visée (-Y) est proposée
3 :	l’assiette (Z) est imposée, l’horizon (X) est proposé
4 :	l’horizon (X) est impose, l’assiette (Z) est proposée
5 :	l’horizon (X) est impose, la visée (-Y) est proposée
Toute autre valeur provoquera un retour en mode éditeur pour correction.

Remarque(s)

Le second vecteur ne sera pas forcément respecté s’il ne forme pas un angle droit avec le premier. Cependant, une approximation de direction est suffisante.
Exemple(s)

Incline la tête à 45 degrés sur la gauche.
.MOD_ReorienteModule(“ tete ”, MOD_ViseeModule(“ tete ”), VEC_VecteurAbsolu(vecteur(1,0,1)), 1)

Voir Aussi

procédure MOD_ChangeViseeModule