Model - Random functions
Every function callable as Random.* inside an expression — an argument input, a parameter binding, a table cell. Pure: no side effects, no async.
| Function | Returns | Description | Arg | Type | Meaning |
|---|---|---|---|---|---|
Random.integer(seed, index, min, max) | number | Deterministic INCLUSIVE integer draw [min,max] for (seed, index). | seed | number | RNG seed |
index | number | draw index | |||
min | number | range low, inclusive | |||
max | number | range high, inclusive | |||
Random.normal(seed, index, mean, std) | number | Deterministic Gaussian draw (Box-Muller) for (seed, index). | seed | number | RNG seed |
index | number | draw index | |||
mean | number | distribution mean, default 0 | |||
std | number | standard deviation, default 1 | |||
Random.pointsInLoops(boundary, count, seed) | point[] | Rejection-samples count points inside closed planar loops, in their own plane. Deterministic order; may return fewer than count for a very thin shape. | boundary | curveEntity | curveEntity[] | faceEntity | point[] | closed face / curves / rings to sample inside |
count | number | how many points to place | |||
seed | number | RNG seed | |||
Random.uniform(seed, index, min, max) | number | Deterministic draw in [min,max) for (seed, index). | seed | number | RNG seed |
index | number | draw index | |||
min | number | range low | |||
max | number | range high | |||
Random.value(seed, index) | number | Deterministic draw in [0,1) for (seed, index). No Math.random anywhere in this engine. | seed | number | RNG seed |
index | number | draw index — same (seed,index) always gives the same value |