|
|
Méthodes d’interpolation
Pour toutes les méthodes d’interpolation, l’argument t est souvent le temps ou la valeur, mais il peut aussi représenter d’autres valeurs. Si t représente le temps, l’interpolation entre les valeurs se produit sur une durée. Si t représente la valeur, l’expression fait correspondre une plage de valeurs à une nouvelle plage de valeurs.
Pour plus d’explications et d’exemples sur les méthodes d’interpolation, consultez le site Web de JJ Gifford : www.adobe.com/go/learn_ae_jjgiffordexpressionsinterpolation_fr.
Ian Haigh fournit un script que vous pouvez utiliser pour appliquer facilement des expressions de méthode d’interpolation avancée (par exemple des rebonds) à des propriétés. Pour plus de détails, reportez-vous au site Web d’Ian : www.adobe.com/go/learn_ae_easeandwizz_fr.
- linear(t, tMin, tMax, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t, tMin et tMax sont des nombres (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Renvoie value1 si t <= tMin. Renvoie value2 si t >= tMax. Renvoie une interpolation linéaire entre value1 et value2 si tMin < t < tMax.
Par exemple, si cette expression est rédigée sur la propriété Opacité, on obtient un dégradé linéaire des valeurs d’opacité de 20 % à 80 % entre 0 seconde et 6 secondes :
linear(time, 0, 6, 20, 80)
Cette méthode, comme toutes les méthodes d’interpolation, peut également être utilisée pour effectuer une conversion d’une plage de données à une autre. Par exemple, cette expression sur la propriété Opacité convertit les valeurs d’opacité de la plage 0 %-100 % à la plage 20 %-80 % :
linear(value, 0, 100, 20, 80)
- linear(t, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t est un nombre (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Renvoie une valeur qui représente l’interpolation linéaire entre value1 et value2 si t est compris entre 0 et 1. Renvoie value1 si t <= 0. Renvoie value2 si t <= 1.
- ease(t, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t est un nombre (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Identique à linear avec les mêmes arguments, si ce n’est que l’interpolation définit une vitesse d’ajustement intérieur et extérieur de 0 aux points de départ et d’arrivée. Cette méthode permet de réaliser des animations parfaitement lissées.
- ease(t, tMin, tMax, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t, tMin et tMax sont des nombres (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Identique à linear avec les mêmes arguments, si ce n’est que l’interpolation définit une vitesse d’ajustement intérieur et extérieur de 0 aux points de départ et d’arrivée. Cette méthode permet de réaliser des animations parfaitement lissées.
- easeIn(t, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t est un nombre (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Identique à ease, mais avec une tangente de 0 sur le côté value1 seulement et une interpolation linéaire sur le côté value2.
- easeIn(t, tMin, tMax, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t, tMin et tMax sont des nombres (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Identique à ease, mais avec une tangente de 0 sur le côté tMin seulement et une interpolation linéaire sur le côté tMax.
- easeOut(t, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t est un nombre (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Identique à ease, mais avec une tangente de 0 sur le côté value2 seulement et une interpolation linéaire sur le côté value1.
- easeOut(t, tMin, tMax, value1, value2)
- Type de valeur renvoyé : Number ou Array.
Type d’argument : t, tMin et tMax sont des nombres (Number) ; value1 et value2 sont des nombres (Number) ou des ensembles (Array).
Identique à ease, mais avec une tangente de 0 sur le côté tMax seulement et une interpolation linéaire sur le côté tMin.
|