AURobotServers
4
|
Public Member Functions | |
bool | addGradeLimit (double value, double membGrade) |
set one pair of limits More... | |
void | clear () |
clear More... | |
double | getMembershipGrade (double x, bool useWeight=true) |
evaluate grade More... | |
double | getWeight () |
bool | isA (const char *attname) |
void | setAttName (const char *setname) |
set name and weight More... | |
void | setAttWeight (double weight) |
UGradeSet () | |
Protected Attributes | |
double | attributeWeight |
weight of this attribute More... | |
double | grade [MGC] |
a value less that the first has the grade of the first value More... | |
int | gradeCnt |
double | limit [MGC] |
char | name [MNL] |
name of attribute (index) More... | |
Static Protected Attributes | |
static const int | MGC = GNDANA_MAX_GRADE_PNTS |
membershop is desctibed by at maximum of 3 orderd values More... | |
static const int | MNL = 10 |
This class describe the limits for one attribute (to be a member of a patch class) an attribute could be
|
inline |
Referenced by UPatchType::addSet().
|
inline |
set one pair of limits
References grade, gradeCnt, limit, and MGC.
Referenced by UFuncGndAna::setFuzzpParamsFromGlobal().
|
inline |
clear
References attributeWeight, and gradeCnt.
Referenced by UGroundPatches::clearCells(), UFuncGndAna::setFuzzpParamsFromGlobal(), and UGradeSet().
|
inline |
evaluate grade
References attributeWeight, grade, gradeCnt, and limit.
Referenced by UPatchType::grade().
|
inline |
|
inline |
compare name of attribute
References name.
Referenced by UPatchTypeSets::getPatchTypeIndex(), and UPatchType::getSet().
|
inline |
|
inline |
References attributeWeight.
Referenced by UFuncGndAna::setFuzzpParamsFromGlobal().
|
protected |
weight of this attribute
Referenced by clear(), getMembershipGrade(), getWeight(), and setAttWeight().
|
protected |
a value less that the first has the grade of the first value
Referenced by addGradeLimit(), and getMembershipGrade().
|
protected |
Referenced by addGradeLimit(), clear(), and getMembershipGrade().
|
protected |
Referenced by addGradeLimit(), and getMembershipGrade().
|
staticprotected |
membershop is desctibed by at maximum of 3 orderd values
Referenced by addGradeLimit().
|
staticprotected |
Referenced by UFuncGndAna::createResources(), setAttName(), and UPatchType::setName().
|
protected |
name of attribute (index)
Referenced by isA(), UPatchType::isA(), setAttName(), UPatchType::setName(), UGradeSet(), and UPatchType::UPatchType().