3D_POINT_OBJECT

3D_POINT_OBJECT N,P

POINTE L'OBJET 3D NUMÉRO N VERS L'OBJET 3D NUMÉRO P

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

ACTION

La commande 3D_POINT_OBJECT N,P fait pointer l'objet 3D numéro N vers l'objet 3D numéro P: l'objet 3D numéro N se tourne vers l'objet 3D numéro P et sa direction de pointage est la direction vers l'objet 3D numéro P.

Rappel: la direction de pointage d'un objet 3D à sa création est le vecteur (0,0,1). La 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_POINT_OBJECT N,P

  • 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.
  • P = 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.

UTILISATION

  • La commande 3D_POINT_OBJECT est utilisée avec 3D_MOVE pour diriger un objet 3D vers un autre objet 3D.

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 le numéro P n'est pas une expression correcte.
  • Si le numéro P excède le nombre maximum permis d'objets 3D.
  • Si le numéro P est inférieur ou égal à 0.
  • Si l'objet 3D numéro P n'existe pas.
  • Si P=N.

EXEMPLE

rem créer un monde 3D

scene3d 1

rem créer un cube

3d_cube 1,1

rem créer un cylindre

3d_cylinder 2,1,0.5,0.5

rem positionner le cylindre

3d_x_position 2,2

rem faire pointer le cube vers le cylindre

3d_point_object 1,2

rem le cube se rapproche du cylindre

3d_move 1,1

EN RAPPORT

3D_MOVE

3D_X_ROTATE

3D_Y_ROTATE

3D_Z_ROTATE