SimioCp.
Manual de usuario.
×
Menú
Índice

mapRange

 
integer mapRange
Función destinada a mapear un valor de un rango en otro rango.
 
Formato:
integer mapRange(integer iMin1, integer iMax1, integer iMin2, integer iMax2, integer iValue);
 
Parámetros:
integer iMin1: Valor mínimo del rango 1.
integer iMax1: Valor máximo del rango 1.
integer iMin2: Valor mínimo del rango 2.
integer iMax2: Valor máximo del rango 2.
integer iValue: Valor del rango 1 a mapear en el rango 2.
 
Devuelve:
un entero con el valor correspondiente en el rango 2.
 
Notas:
Esta función se utiliza para mapear un valor que pertenece a un rango 1 en otro valor que pertenece a un rango 2, dentro de un script de LUA.
 
Ejemplos:
 
1).-
iMin1 = 0, iMax1 = 10, iMin2 = 20, iMax2 = 30
 
para iValue = 5, retorna 25
para iValue = 7, retorna 27
 
2).-
iMin1 = 0, iMax1 = 1024, iMin2 = 0, iMax2 = 16383
 
para iValue = 127, retorna 2031
para iValue = 512, retorna 8191
para iValue = 1024, retorna 16383