#include <passing.h>

Public Member Functions | |
| void | configure () |
| result_t | control (pilot_command_t &pcmd) |
| Passing (Navigator *navptr, int _verbose) | |
| void | reset (void) |
| ~Passing () | |
Private Member Functions | |
| bool | done_passing (void) |
| void | reset_me (void) |
Private Attributes | |
| Avoid * | avoid |
| float | close_stopping_distance |
| FollowSafely * | follow_safely |
| Halt * | halt |
| bool | in_passing_lane |
| LaneHeading * | lane_heading |
| float | passing_distance |
| float | passing_distance_ahead |
| float | passing_distance_behind |
| float | passing_speed |
| SlowForCurves * | slow_for_curves |
Definition at line 21 of file passing.h.
| Passing::Passing | ( | Navigator * | navptr, | |
| int | _verbose | |||
| ) |
Definition at line 25 of file passing.cc.
| Passing::~Passing | ( | ) |
Definition at line 36 of file passing.cc.
| void Passing::configure | ( | ) |
Definition at line 45 of file passing.cc.
| Controller::result_t Passing::control | ( | pilot_command_t & | pcmd | ) | [virtual] |
Reimplemented from Controller.
Definition at line 81 of file passing.cc.
| bool Passing::done_passing | ( | void | ) | [private] |
Definition at line 133 of file passing.cc.
| void Passing::reset | ( | void | ) | [virtual] |
Reimplemented from Controller.
Definition at line 155 of file passing.cc.
| void Passing::reset_me | ( | void | ) | [private, virtual] |
Reimplemented from Controller.
Definition at line 167 of file passing.cc.
Avoid* Passing::avoid [private] |
float Passing::close_stopping_distance [private] |
FollowSafely* Passing::follow_safely [private] |
Halt* Passing::halt [private] |
bool Passing::in_passing_lane [private] |
LaneHeading* Passing::lane_heading [private] |
float Passing::passing_distance [private] |
float Passing::passing_distance_ahead [private] |
float Passing::passing_distance_behind [private] |
float Passing::passing_speed [private] |
SlowForCurves* Passing::slow_for_curves [private] |