This commit is contained in:
Andras Schmelczer 2023-04-15 21:57:33 +01:00
commit 5cc94805f1
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
17 changed files with 672 additions and 239 deletions

30
src/settings.ts Normal file
View file

@ -0,0 +1,30 @@
const SpawnMode = { Random: 0, Point: 1, InwardCircle: 2, RandomCircle: 3 };
interface Settings {
stepsPerFrame: number;
numAgents: number;
spawnMode: number;
trailWeight: number;
decayRate: number;
diffuseRate: number;
moveSpeed: number;
turnSpeed: number;
sensorAngleSpacing: number;
sensorOffsetDst: number;
sensorSize: number;
}
export const settings: Settings = {
stepsPerFrame: 2,
numAgents: 250000,
spawnMode: SpawnMode.InwardCircle,
trailWeight: 5,
decayRate: 0.2,
diffuseRate: 3,
moveSpeed: 20,
turnSpeed: 2,
sensorAngleSpacing: 30,
sensorOffsetDst: 35,
sensorSize: 1,
};