# Random Distribution

Randomly position Shapes.

### UI

**Shape** - set the shape to distribute within.

**Size** - set the size for the Shape.

**Count** - set the number of duplicated shapes.

**Seed** - set the random seed.

**Use Probability** - include/remove points based on a **Probability** value.&#x20;

**Probability** - the higher the number the more likely it will return 'true'. For example, if you [connected](../../../getting-started/key-concepts/connections) a [Material Sampler](../../../nodes/behaviours/material-sampler) with a greyscale image or gradient then more points would be scattered in the lighter areas.

**Threshold** - set clip values \[low, high]. Any **Probability** values outside of this threshold are skipped.

**Relax** - when checked, the shapes will try to move away from each other.

**Relax Distance** - set the distance the shapes are trying to move away from each other.

**Max Iterations** - set how many times the relax algorithm is run. A higher number is more accurate but slower.

**Keep Shape** - when checked any shapes positioned outside of the Size parameters will be culled.
