 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
49 std::cout <<
"Trip: " << std::endl;
50 std::cout <<
"\t-From= ";
52 std::cout <<
"\t-To= ";
54 std::cout <<
"\t-At= " <<
myDepTime <<
" -Day= " <<
myDay << std::endl;
55 std::cout <<
"\t-Vehicle= " <<
myVehicle << std::endl;
56 std::cout <<
"\t-type= " <<
myType << std::endl;
66 std::list<AGPosition>::iterator it;
75 std::list<AGPosition>::iterator it;
81 const std::list<AGPosition>*
114 std::list<AGPosition> positions;
115 positions.push_back(
myFrom);
116 std::list<AGPosition>::const_iterator it;
118 positions.push_back(*it);
120 positions.push_back(
myTo);
123 for (it = positions.begin(), ++it; it != positions.end(); ++it) {
127 return (
int)(secPerKm * (dist / 1000.0));
void addLayOverWithoutDestination(AGTrip &trip)
void setArr(AGPosition arrival)
AGPosition getArr() const
const std::string & getType() const
void addLayOver(AGPosition by)
double distanceTo(const AGPosition &otherPos) const
Computes the distance between two AGPosition objects.
double getPosition() const
Provides the relative position of this AGPosition on the street.
const std::list< AGPosition > * getPassed() const
int getTimeTrip(double secPerKm) const
bool operator<(const AGTrip &trip) const
void setType(std::string type)
std::list< AGPosition > myPassBy
int getArrTime(double secPerKm) const
int getRideBackArrTime(double secPerKm) const
AGPosition getDep() const
void setDep(AGPosition departure)
void print() const
Prints out a summary of the properties of this class on standard output.
A location in the 2D plane freely positioned on a street.
int estimateDepTime(int arrTime, double secPerKm) const
void setDepTime(int time)
const AGStreet & getStreet() const
Provides the street this AGPosition is located on.
void setVehicleName(std::string name)
const std::string & getVehicleName() const