CylinderSensor {  
      exposedField SFBool autoOffset TRUE  
      exposedField SFFloat diskAngle 0.262  
      exposedField SFBool enabled TRUE  
      exposedField SFFloat maxAngle -1  
      exposedField SFFloat minAngle 0  
      exposedField SFFloat offset 0  
      eventOut SFBool isActive  
      eventOut SFRotation rotation_changed  
      eventOut SFVec3f trackPoint_changed  
    } 
 
 
Le détecteur CylinderSensor permet de manipuler un objet en lui appliquant une rotation autour de l'axe vertical (Y).

 
Champs de CylinderSensor
autoOffset Si TRUE; l'objet reste à sa dernière position entre deux activations. Si FALSE, l'objet se repositionne à la valeur d'offSet au démarrage de l'activation suivante.
diskAngle Détermine comment sera manipulé l'objet (laisser la valeur par défaut)
enabled Active (TRUE) / désactive (FALSE) le détecteur
maxAngle Permet de limiter l'angle maximal de rotation
minAngle Permet de fixer l'angle minimal de rotation. Si minAngle est > à maxAngle (défaut) il n'y a pas de limites à la rotation.
offset Permet de fixer une valeur de démarrage à l'angle de rotation de l'objet.
isActive Événement. Renvoie (TRUE) si le détecteur est activé
rotation_changed Événement. Renvoie la valeur de rotation.
trackPoint_changed Événement. Renvoie la nouvelle position de départ
 
 



 Source:


Analyse: