AURobotServers
4
|
Public Member Functions | |
void | add (double d, int N, double q, int rIdx, int currentIdx) |
void | clear () |
int | getBest (URoadLine *current, int currentIdx, double minD, double maxD) |
double | getQualifiedQual (double q, double dist, double idx, int currentIdx) |
UEdgeList () | |
Public Attributes | |
int | cnt |
double | dist [MCC] |
int | idx [MCC] |
double | qual [MCC] |
double | qualQ [MCC] |
int | upds [MCC] |
Static Public Attributes | |
static const int | MCC = 5 |
Suport class to save a list of road line candidates
|
inline |
Constructor
|
inline |
Add a new candidate and keep the list in priority order
References dist, and URoad::qualQ.
Referenced by UResRoadLine::findCurrentRoad().
|
inline |
Clear candidate list
|
inline |
|
inline |
Get qualified quality compensated for distance and current quality
int UEdgeList::cnt |
current count of candidates
double UEdgeList::dist[MCC] |
distance from robot to line
int UEdgeList::idx[MCC] |
line index
|
static |
max number of candidates
double UEdgeList::qual[MCC] |
line quality [0..1]
double UEdgeList::qualQ[MCC] |
line quality [0..1] qualified for distance and current road selection
int UEdgeList::upds[MCC] |
number of updates the line has received