Variabili e funzioni integrate
Le seguenti variabili integrate possono essere utilizzate per definire equazioni del movimento degli attori oppure parametri personalizzati mediante lo strumento File di comandi dell'attore .
Variabile | Descrizione |
---|---|
frame | numero di frame |
pi | valore matematico Pi, equivalente all'angolo coperto da un semicerchio |
tSeconds | tempo trascorso dall'inizio della sequenza (frame 0) in secondi |
beginFrame | frame iniziale della sezione in fase di registrazione |
endFrame | frame finale della sezione in fase di registrazione |
minFrame | primo numero di frame sul quale viene definita l'azione (frame 0); anche primo frame di un'anteprima |
maxFrame | ultimo numero di frame sul quale viene definita l'azione; anche ultimo frame di un'anteprima |
beginSequence | numero di frame dell'inizio dello script corrente |
endSequence | ultimo numero di frame dello script corrente |
sequenceLength | durata dello script corrente in fotogrammi |
tSecondsSequence | tempo trascorso (in secondi) dall'inizio dello script corrente |
Il tempo trascorso tSeconds viene ricavato come segue:
tSeconds = fotogrammi/fotogrammi al secondo
Ad esempio, se il valore dei fotogrammi al secondo è 30, tSeconds equivarrà a 1 secondo al frame 30, a 2 secondi al frame 60 e così via..
È possibile impostare il numero di fotogrammi al secondo nella finestra di dialogo Impostazioni animazione, cui si accede selezionando Impostazioni > Generale nella finestra di dialogo Produttore animazione.
Le seguenti funzioni integrate possono essere utilizzate per definire equazioni del movimento degli attori oppure parametri personalizzati mediante lo strumento File di comandi dell'attore . Queste funzioni sono identiche alle funzioni della libreria matematica standard del linguaggio C. L'unica differenza consiste nel fatto che tutti i valori angolari vengono espressi e restituiti in gradi anziché in radianti.
Funzioni | Descrizione |
---|---|
radiansFromDegrees(g) | radianti da gradi |
degreesFromRadians(r) | gradi da radianti |
secondsFromFrame(f) | secondi dal numero di frame |
cos(angolo) | coseno trigonometrico dell'angolo |
acos(valore) | arcocoseno del valore |
sin(angolo) | seno dell'angolo |
asin(valore) | arcoseno del valore |
atan(valore) | arcotangente del valore |
atan2(valoreY, valoreX) | arcotangente del valore Y/valore X |
tan(angolo) | tangente dell'angolo |
cosh(valore) | coseno iperbolico del valore |
sinh(valore) | seno iperbolico del valore |
tanh(valore) | tangente iperbolica del valore |
exp(valore) | esponenziale di x |
log(valore) | logaritmo naturale del valore |
log10(valore) | logaritmo in base 10 del valore |
pow(x,y) | x elevato a y |
sqrt(valore) | radice quadrata del valore |
fabs(valore) | valore assoluto di |
ceil(valore) | intero più piccolo non minore del valore |
floor(valore) | intero più grande non maggiore del valore |
fmod(x,y) | resto in virgola mobile di x/y |
rand() | numero pseudocasuale |
srand(x) | imposta il seme casuale |