#pragma once #include "board.hpp" #include "pedestrian.hpp" #include const double tau_alpha = 0.5; const double V0_AB = 2.1; const double SIGMA = 0.3; const double U0_AB = 10.0; const double R = 0.2; const double c = 0.5; const double phi = 100.0 / 180.0 * M_PI; const double cos_phi = cos(phi); const double delta_t = 2; const double dt = 0.01; // # 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);