# RandomInt

Генераторы целых чисел для параметров жил. Используются в:
- `placementHeight` — высота генерации (Y-координата)
- `shapeBuilder.radius` — радиус/размер жилы
- Других числовых параметрах


| Если нужны...                       | Используйте                                   | Пример |
|-------------------------------------|-----------------------------------------------|--------|
| Равновероятные значения             | [Uniform](RandomInt/Uniform.md)               | `{ "type": "Uniform", "min": 20, "max": 100 }` |
| Конкретное значение                 | [Const](RandomInt/Const.md)                   | `{ "type": "Const", "value": 64 }` |
| Маленькие значения чаще чем большие | [AreaBalanced](RandomInt/AreaBalanced.md)     | `{ "type": "AreaBalanced", "min": 2, "max": 48 }` |
| Преимущественно маленькие значения  | [VolumeBalanced](RandomInt/VolumeBalanced.md) | `{ "type": "VolumeBalanced", "min": 2, "max": 48 }` |
| Точная настройка распределения      | [PowerLaw](RandomInt/PowerLaw.md)                | `{ "type": "PowerLaw", "min": 2, "max": 48, "power": 0.7 }` |



## Советы по выбору

1. **Для высоты (`placementHeight`)** — используйте [Uniform](RandomInt/Uniform.md)
2. **Для радиуса жил (`shapeBuilder.radius`)** — начните с [AreaBalanced](RandomInt/AreaBalanced.md)
3. **Для точной настройки** — переходите к [PowerLaw](RandomInt/PowerLaw.md)
4. **Для констант** — используйте [Const](RandomInt/Const.md)

Все распределения гарантируют что результат будет между `min` и `max` включительно.