An open API service indexing awesome lists of open source software.

https://github.com/megospc/hotf

Орда Мух (Horde Of The Flies или HOTF) — двумерный клеточный автомат на частицах, моделирующий поведение живых существ в стадах.
https://github.com/megospc/hotf

cellular-automaton javascript particles simulation

Last synced: about 2 months ago
JSON representation

Орда Мух (Horde Of The Flies или HOTF) — двумерный клеточный автомат на частицах, моделирующий поведение живых существ в стадах.

Awesome Lists containing this project

README

          

# Орда Мух
Орда Мух (Horde Of The Flies или HOTF) — двумерный клеточный автомат на частицах, моделирующий поведение живых существ в стадах.

Версия реализации: **3.0.4** (15.09.2023)

Автор правила: **Tamás Vicsek** (1995 год)

## Правила
### Константы
**C** — Погрешность\
**A** — Количество\
**W** — Колебание\
**S** — Скорость\
**R** — Зона

### Теория
На двумерной плоскости находится **A** частиц. Каждая частица (**N**) имеет своё направление движения (**Nd**) и двумерную позицию (**Nx** и **Ny**). Каждый кадр позиция изменяется по формуле:
```
Nx = Nx+S*cos(Nd);
Ny = Ny+S*sin(Nd);
```
Направление движения меняется каждые **W** кадров на случайное. Также, каждый кадр оно изменяется по формуле:
```
c > 0:
Nd = a+r;
c = 0:
Nd = Nd;
```
Где **c** — количество других частиц в радиусе **R**, **a** — их среднее направление, а **r** — случайное число в диапазоне от **-C/2** до **C/2**.