Variables et fonctions intégrées
Les variables intégrées suivantes permettent de définir des équations de mouvement d'acteur ou des paramètres personnalisés à l'aide de l'outil Script acteur .
Variable | Description |
---|---|
image | numéro de cadre |
pi | La valeur mathématique Pi correspond au rapport entre la circonférence d'un cercle et son diamètre |
tSeconds | Temps écoulé en secondes depuis le début d'une séquence (image 0) |
beginFrame | Première image de la section en cours d'enregistrement |
endFrame | Dernière image de la section en cours d'enregistrement |
minFrame | Numéro de la première image sur laquelle l'action est définie (image 0) ; correspond également à la première image d'un aperçu |
maxFrame | Numéro de la dernière image sur laquelle l'action est définie ; correspond également à la dernière image d'un aperçu |
beginSequence | Numéro de la première image du script en cours |
endSequence | Numéro de la dernière image du script en cours |
sequenceLength | Longueur du script en cours en images |
tSecondsSequence | Temps écoulé (en secondes) depuis le début du script en cours |
Le temps écoulé tSeconds se décompose de la manière suivante :
tSeconds = images/images par seconde
Par exemple, si vous réglez Images par seconde sur 30, tSeconds est égal à 1 seconde à l'image 30, à 2 secondes à l'image 60, etc.
Vous devez régler le nombre d'images par seconde dans la boîte de dialogue Spécifications animation, qui s'ouvre en sélectionnant Spécifications > Général dans la boîte de dialogue Animation Producer.
Les fonctions intégrées suivantes permettent de définir des équations de mouvement d'acteur ou des paramètres personnalisés à l'aide de l'outil Script acteur . Ces fonctions sont identiques aux fonctions de la bibliothèque math C standard, à la différence que les valeurs d'angles sont exprimées en degrés et non en radians.
Fonction | Description |
---|---|
radiansFromDegrees (d) | Radians à partir de degrés |
degreesFromRadians (r) | Degrés à partir de radians |
secondsFromFrame (f) | Secondes à partir du numéro de cadre |
cos(angle) | Cosinus de l'angle |
acos(valeur) | arc cosinus de la valeur |
sin(angle) | Sinus de l'angle |
asin(valeur) | arc sinus de la valeur |
atan(valeur) | arc tangente de la valeur |
atan2(valeurY, valeurX) | Arc tangente de la valeur Y/valeur X |
tan(angle) | Tangente de l'angle |
cosh(valeur) | cosinus hyperbolique de la valeur |
sinh(valeur) | sinus hyperbolique de la valeur |
tanh(valeur) | tangente hyperbolique de la valeur |
exp(valeur) | Fonction exponentielle de x |
log(valeur) | logarithme népérien de la valeur |
log10(valeur) | logarithme décimal de la valeur |
pow(x,y) | x à la puissance y |
sqrt(valeur) | racine carrée de la valeur |
fabs(valeur) | Valeur absolue de la valeur |
ceil(valeur) | Renvoie le plus petit entier supérieur ou égal à la valeur |
floor(valeur) | Renvoie le plus grand entier inférieur ou égal à la valeur |
fmod(x,y) | Renvoie le reste de la division de x par y |
rand() | Renvoie un nombre pseudo-aléatoire |
srand(x) | Amorçage du générateur de nombres pseudo-aléatoires avec une graine différente |