37 #include "../city/AGTime.h" 127 if (0 > begin || begin > end) {
134 return (begin + tAlea);
int depHour(AGPosition from, AGPosition to, int arrival)
int timeToDrive(AGPosition from, AGPosition to)
virtual bool generateTrips()=0
static double rand(std::mt19937 *rng=0)
Returns a random real number in [0, 1)
A location in the 2D plane freely positioned on a street.
AGDataAndStatistics * myStatData
double minDistanceTo(const std::list< AGPosition > &positions) const
Computes the distance to the closest position in a list.
std::list< AGTrip > & getPartialActivityTrips()
int availableTranspMeans(AGPosition from, AGPosition to)
double distanceTo(const AGPosition &otherPos) const
Computes the distance between two AGPosition objects.
int randomTimeBetween(int begin, int end)
AGHousehold * myHousehold
int arrHour(AGPosition from, AGPosition to, int departure)
int possibleTranspMean(AGPosition destination)
std::list< AGTrip > myPartialActivityTrips
std::map< int, AGPosition > busStations