P5js > Conversion d'échelle

1.  Conversion lorsque les deux échelles ont 0 en commun

Dans ce cas, on utilise la règle de trois :

sortie = entrée / maxentrée X maxsortie

Par exemple, la conversion des degrés en radians :

1.1  La formule décomposée

Normaliser une valeur dont le minimum est 0

entréenormalisée = entrée / maxentrée

Convertir la valeur normalisée à la nouvelle échelle dont le minimum est aussi 0

sortie = entréenormalisée X maxsortie

2.  Conversion lorsque les deux échelles n'ont pas 0 en commun

sortie = (entrée - minentrée) / (maxentrée - minentrée) X (maxsortie - minsortie) + minsortie

2.1  La formule décomposée

Calculer la plage d'entrée

plageentrée = maxentrée - minentrée

Calculer la plage de sortie

plagesortie = maxsortie - minsortie

Normaliser l'entrée

entréenormalisée = (entrée - minentrée) / (plageentrée)

Convertir la valeur normalisée à la nouvelle échelle

sortie = entréenormalisée X (plagesortie) + minsortie