|
SRand(Stream)
. Devuelve números aleatorios en el rango
[-1, 1].
Parámetros:
Stream
= Secuencia de números aleatorios.RRand(Min, Max, Stream)
. Devuelve números aleatorios en
el rango [Min, Max].
Parámetros:
Min
= Mínimo del rango de salida.Max
= Máximo del rango de salida.Stream
= Secuencia de números aleatorios.VRand(Stream)
. Devuelve vectores aleatorios dentro de
la caja que va desde < 0, 0, 0> a < 1, 1, 1>
Parámetros:
Stream
= Secuencia de números aleatorios.VRand_In_Box(PtA, PtB, Stream)
. Similar a VRand(), esta
macro devuelve un vector aleatorio dentro de una caja, pero en este caso
te permite especificar las dos esquinas de la caja.
Parámetros:
PtA
= Esquina inferior izquierda de la caja.PtB
= Esquina superior derecha de la caja.Stream
= Secuencia de números aleatorios.VRand_In_Sphere(Stream)
. Devuelve un vector aleatorio
dentro de una esfera de radio 1 emplazada en el origen.
Parámetros:
Stream
= Secuencia de números aleatorios.VRand_On_Sphere(Stream)
. Devuelve un vector aleatorio
en la superficie de una esfera de radio 1 emplazada en el origen.
Parámetros:
Stream
= Secuencia de números aleatorios.VRand_In_Obj(Object, Stream)
Esta macro toma un objeto sólido y devuelve un punto aleatorio de su interior.
Éste se obtiene
mediante un muestreo aleatorio de la la caja de acotación del objeto, y
puede ser bastante lento si el objeto ocupa sólo una pequeña parte del
volumen de su caja de acotación (ya que habrá que realizar más intentos
para localizar un punto en el interior del objeto). Esta macro funciona
mejor con objetos finitos y sólidos (los objetos no sólidos, como las
mallas y los parches, no tienen un interior definido, y no funcionarán
con esta macro).
Parámetros:
Object
= El objeto del que tomar el punto.Stream
= Secuencia de números aleatorios.
|