AURobotServers
4
|
Public Member Functions | |
void | setRoadQ (double preferredWidth) |
Public Attributes | |
double | alignQ |
bool | currentCenter |
bool | currentLeft |
double | currentQ |
bool | currentRight |
double | distC |
double | distL |
double | distQ |
double | distR |
int | idxCenter |
int | idxLeft |
int | idxRight |
double | pisQ |
double | |
double | qualQ |
URoadLine * | rlCenter |
URoadLine * | rlLeft |
URoadLine * | rlRight |
double | validQ |
double | width |
double | widthQ |
Road class with up to three road lines, and at least a center line. Primarily used to hold the current road.
|
inline |
set road quality
References alignQ, currentCenter, currentLeft, currentQ, currentRight, distC, distL, distQ, distR, UPosition::dot(), URoadLine::getLine(), URoadLine::getPisIdx(), URoadLine::getQual(), idxLeft, idxRight, mind(), pisQ, qQ, qualQ, rlCenter, rlLeft, rlRight, validQ, ULine::vec, width, and widthQ.
Referenced by UResRoadLine::findCurrentRoad2().
double URoad::alignQ |
Referenced by setRoadQ().
bool URoad::currentCenter |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
bool URoad::currentLeft |
if roadline current
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
double URoad::currentQ |
is road valid is road current quality sub-values
Referenced by setRoadQ().
bool URoad::currentRight |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
double URoad::distC |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
double URoad::distL |
distance from robot to line
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
double URoad::distQ |
Referenced by setRoadQ().
double URoad::distR |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
int URoad::idxCenter |
Referenced by UResRoadLine::findCurrentRoad2().
int URoad::idxLeft |
index to relevant road line - is -1 if not valid
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
int URoad::idxRight |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
double URoad::pisQ |
Referenced by setRoadQ().
double URoad::qQ |
Referenced by setRoadQ().
double URoad::qualQ |
road qualified quality
Referenced by UEdgeList::add(), compareRdFull(), and setRoadQ().
URoadLine * URoad::rlCenter |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
URoadLine* URoad::rlLeft |
pointer to road line
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
URoadLine * URoad::rlRight |
Referenced by UResRoadLine::findCurrentRoad2(), and setRoadQ().
double URoad::validQ |
Referenced by setRoadQ().
double URoad::width |
road width
Referenced by setRoadQ().
double URoad::widthQ |
Referenced by setRoadQ().