Files
263-0007-00L-Advanced-Syste…/forces.hpp
T
lbaumberger 5e738642fd Revert "Merge branch 'smail' into lbaumberger"
This reverts commit 1cf29bfdd8, reversing
changes made to 1b79bd15f4.
2026-04-27 14:36:20 +02:00

47 lines
910 B
C++

#pragma once
#include "board.hpp"
#include "pedestrian.hpp"
#include <cmath>
// $\tau_{\alpha}$
const double tau_alpha = 0.5;
// $V^0_{\alpha \beta}$
const double V0_AB = 2.1;
// $\sigma$
const double SIGMA = 0.3;
// $U^0_{\alpha B}$
const double U0_AB = 10.0;
// $R$
const double R = 0.2;
// $c$
const double c = 0.5;
// $\varphi$
const double phi = 100.0 / 180.0 * M_PI;
const double cos_phi = cos(phi);
// $\varDelta_{t}$
// step size = 0.2 seconds
const double delta_t = 2;
const double dt = 0.001;
// # Optional (forces.cpp: compute_repulsive_effects_from_pedestrians)
// const double DISTANCE = 2.0;
double w(Vector2d e, Vector2d f);
double g(double v_max_alpha, double w_alpha_norm);
void compute_acceleration_term(Pedestrian *p);
void compute_repulsive_effects_from_pedestrians(Pedestrian *P, Pedestrian *p, int N);
void compute_repulsive_effects_from_borders(Board &B, Pedestrian *p);