- seedRandom(offset, timeless=false)
- Tipo de valor devuelto: ninguno.
Tipo de argumento: offset es un Número, timeless es un Valor booleano.
Los métodos random y gaussRandom utilizan un valor de raíz que controla la secuencia de números. De forma predeterminada, la raíz se computa como una función de un identificador de capa único, la propiedad en la capa, el tiempo actual y un valor de desplazamiento de 0. Utilice seedRandom para establecer el desplazamiento en un valor distinto a 0 y crear una secuencia aleatoria diferente.
Utilice true para el argumento timeless para no utilizar el tiempo actual como entrada a la raíz aleatoria. El uso de true para el argumento timeless permite generar un número aleatorio que no varía dependiendo del tiempo de evaluación.
El valor offset, y no timeless, también se utiliza para controlar el valor inicial de la función wiggle.
Por ejemplo, esta expresión de la propiedad Opacidad establece el valor Opacidad en un valor aleatorio que no varía con el tiempo:
seedRandom(123456, true);
random()*100
La multiplicación por 100 en este ejemplo convierte el valor entre 0 y 1 devuelto por el método random en un número entre 0 y 100; este rango suele ser más útil para la propiedad Opacidad, que tiene valores de 0% a 100%.
- random()
- Tipo de valor devuelto: número.
Devuelve un número aleatorio entre 0–1.
- random(maxValOrArray)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: maxValOrArray es un número o un conjunto.
Si maxValOrArray es un número, este método devuelve un número en el rango de 0 a maxValOrArray. Si maxValOrArray es un conjunto, este método devuelve un conjunto con la misma dimensión que maxValOrArray, donde cada componente varía entre 0 y el componente correspondiente de maxValOrArray.
- random(minValOrArray, maxValOrArray)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: minValOrArray y maxValOrArray son números o conjuntos.
Si minValOrArray y maxValOrArray son números, este método devuelve un número en el rango de minValOrArray a maxValOrArray. Si los argumentos son conjuntos, este método devuelve un conjunto con la misma dimensión que el argumento de dimensión mayor, con cada componente en el rango desde el componente correspondiente de minValOrArray al componente correspondiente de maxValOrArray. Por ejemplo, la expresión random([100, 200], [300, 400]) devuelve un conjunto cuyo primer valor está en el rango 100–300 y cuyo segundo valor se encuentra entre 200–400. Si las dimensiones de los dos conjuntos de entrada no coinciden, los valores de mayor dimensión del conjunto más corto se rellenarán con ceros.
- gaussRandom()
- Tipo de valor devuelto: número.
Devuelve un número aleatorio. Los resultados tienen una distribución gaussiana (acampanada). Aproximadamente el 90% de los resultados está en el rango de 0–1 y el 10% restante está fuera de este rango.
- gaussRandom(maxValOrArray)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: maxValOrArray es un número o un conjunto.
Cuando maxValOrArray es un número, este método devuelve un número aleatorio. Aproximadamente el 90% de los resultados está en el rango de 0 a maxValOrArray y el 10% restante está fuera de este rango. Cuando maxValOrArray es un conjunto, este método devuelve un conjunto de valores aleatorios, con la misma dimensión que maxValOrArray. El 90% de los valores está en el rango de 0 a maxValOrArray y el 10% restante está fuera de este rango. Los resultados tienen una distribución gaussiana (acampanada).
- gaussRandom(minValOrArray, maxValOrArray)
- Tipo de valor devuelto: número o conjunto.
Tipo de argumento: minValOrArray y maxValOrArray son números o conjuntos.
Si minValOrArray y maxValOrArray son números, este método devuelve un número aleatorio. Aproximadamente el 90% de los resultados está en el rango de minValOrArray a maxValOrArray y el 10% restante está fuera de este rango. Si los argumentos son conjuntos, este método devuelve un conjunto de números aleatorios con la misma dimensión que el argumento de mayor dimensión. Para cada componente, aproximadamente el 90% de los resultados están en el rango desde el componente correspondiente de minValOrArray al componente correspondiente de maxValOrArray y el 10% restante está fuera de este rango. Los resultados tienen una distribución gaussiana (acampanada).
- noise(valOrArray)
- Tipo de valor devuelto: número.
Tipo de argumento: valOrArray es un número o un conjunto [2 ó 3].
Devuelve un número en el rango de -1 a 1. El ruido no es realmente aleatorio; se basa en el ruido Perlin, lo que significa que los valores devueltos para los dos valores de entrada que están cerca entre sí también tienden a estar cerca el uno del otro. Este tipo de ruido resulta útil cuando se desea una secuencia de números aparentemente aleatorios que no varíen mucho de uno a otro, como es habitual en el caso de la animación de cualquier tipo de movimiento natural aparentemente aleatorio. Ejemplo: rotation + 360*noise(time)