3D_ROTATE

3D_ROTATE N,X,Y,Z

FAIT TOURNER L'OBJET 3D NUMÉRO N AUTOUR DE SES AXES

  • Type: Commande
  • Paramètres: 4
  • Groupe: Objets 3D

ACTION

La commande 3D_ROTATE N,X,Y,Z fait tourner l'objet 3D désigné par son numéro N, d'un angle de X degrés autour de son axe X propre, puis d'un angle de Y degrés autour de son axe Y propre, puis d'un angle de Z degrés autour de son axe Z propre, par rapport à sa position initiale.

L'axe X propre de l'objet 3D est l'axe de l'objet qui était parallèle à l'axe X du monde 3D quand l'objet 3D a été créé.

L'axe Y propre de l'objet 3D est l'axe de l'objet qui était parallèle à l'axe Y du monde 3D quand l'objet 3D a été créé.

L'axe Z propre de l'objet 3D est l'axe de l'objet qui était parallèle à l'axe Z du monde 3D quand l'objet 3D a été créé.

La direction de pointage de l'objet 3D numéro N est changée.

Rappel: la direction de pointage d'un objet 3D à sa création est le vecteur (0,0,1). Cette direction de pointage est modifiée par les commandes de rotation de l'objet 3D: 3D_X_ROTATE, 3D_Y_ROTATE, 3D_Z_ROTATE et par la commande de pointage vers un objet 3D: 3D_POINT_OBJECT.

SYNTAXE : 3D_ROTATE N,X,Y,Z

  • N = numéro d'objet 3D (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au nombre maximum permis d'objets 3D.
  • X = valeur d'angle de rotation (entier ou réel) exprimée en degrés.
  • Y = valeur d'angle de rotation (entier ou réel) exprimée en degrés.
  • Z = valeur d'angle de rotation (entier ou réel) exprimée en degrés.

UTILISATION

  • La commande 3D_ROTATE est utilisée pour positionner un objet 3D autour de ses axes propres.

ERREUR

  • Si le numéro N n'est pas une expression correcte.
  • Si le numéro N excède le nombre maximum permis d'objets 3D.
  • Si le numéro N est inférieur ou égal à 0.
  • Si l'objet 3D numéro N n'existe pas.
  • Si l'angle X n'est pas une expression correcte.
  • Si l'angle Y n'est pas une expression correcte.
  • Si l'angle Z n'est pas une expression correcte.

EXEMPLE

rem créer un monde 3D

scene3d 1

rem redimensionner le monde 3D

width 1,300:height 1,300

rem positionner la caméra

cam_position 5,10,10

rem créer un cube

3d_cube 1,1.5

rem attendre 1 seconde

wait 1000

rem le tourner de 45 degrés sur ses 3 axes propres

3d_rotate 1,45,45,45

EN RAPPORT

3D_X_ROTATE

3D_Y_ROTATE

3D_Z_ROTATE