Base class for different types of trajectories.
Definition trajectory.h:26
Gipps car-following model (1981).
Definition gipps.h:37
void validate_parameters(params *p=(params *) nullptr) override
Validates the parameters of the Gipps model.
gipps(p_gipps *p)
Constructor with custom parameters for the Gipps model.
point * new_point(generalized_trajectory *leader, trajectory *follower, params *p=(params *) nullptr)
Computes the next point in the follower's trajectory based on the leader's movement.
double wave_speed(point *leader, point *follower, params *p) override
Not implemented yet.
double free_flow_speed(params *p=(params *) nullptr) override
Computes the free-flow speed for the Gipps model.
gipps()
Default constructor for the Gipps model.
double equil_spcg(double vl, double vf, params *p=(params *) nullptr) override
Computes the equilibrium spacing between vehicles according to the Gipps model.
Abstract car-following model class.
Definition model.h:30
Parameter class for the Gipps car-following model.
Definition p_gipps.h:42
Base class for car-following model parameters.
Definition params.h:24
Represents a point in time for a vehicle in a traffic simulation.
Definition point.h:23
Represents a dynamic trajectory of a moving object.
Definition trajectory.h:59
File for the model and lcm classes definitions (short description).
Header file for the p_gipps parameter class definition.
File for the point class definition.