#include <searchState.h>
Public Member Functions | |
| double | getConfidence () const |
| QString | getName () const |
| double | getRange () const |
| double | getValue () const |
| bool | isCircular () const |
| bool | isFixed () const |
| SearchVariable (const SearchVariable *v) | |
| SearchVariable (QString name, double min, double max, double maxJump, bool circular=false) | |
| void | setCircular (bool c) |
| void | setConfidence (double c) |
| void | setFixed (bool f) |
| void | setJump (double j) |
| void | setMaxJump (double mj) |
| void | setRange (double min, double max) |
| void | setValue (double v) |
Public Attributes | |
| double | mMaxJump |
| double | mMaxVal |
| double | mMinVal |
Private Attributes | |
| bool | mCircular |
| If the variable is circular it means that max and min actually mean the same thing. | |
| double | mConfidence |
| The confidence that we have in the stored value. | |
| bool | mFixed |
| Flag shows that this variable is fixed at its current position and should not be changed. | |
| QString | mName |
| The name of this variable; can be used to retrieve the variable. | |
| double | mValue |
This is a general variable that we can perform search over. It can be an eigenGrasp amplitude, wrist DOF, hand position in space etc. It just has a value, a legal range defined my a min and a max. It can also store some other information, such as the maximum "jump" allowed for this variable when doing simulated annealing, a "confidence" leve we have in the value of this variable, etc.
Definition at line 52 of file searchState.h.
| SearchVariable::SearchVariable | ( | QString | name, | |
| double | min, | |||
| double | max, | |||
| double | maxJump, | |||
| bool | circular = false | |||
| ) |
Definition at line 47 of file searchState.cpp.
| SearchVariable::SearchVariable | ( | const SearchVariable * | v | ) |
Definition at line 57 of file searchState.cpp.
| double SearchVariable::getConfidence | ( | ) | const [inline] |
Definition at line 84 of file searchState.h.
| QString SearchVariable::getName | ( | ) | const [inline] |
Definition at line 86 of file searchState.h.
| double SearchVariable::getRange | ( | ) | const [inline] |
Definition at line 81 of file searchState.h.
| double SearchVariable::getValue | ( | ) | const [inline] |
Definition at line 75 of file searchState.h.
| bool SearchVariable::isCircular | ( | ) | const [inline] |
Definition at line 79 of file searchState.h.
| bool SearchVariable::isFixed | ( | ) | const [inline] |
Definition at line 77 of file searchState.h.
| void SearchVariable::setCircular | ( | bool | c | ) | [inline] |
Definition at line 78 of file searchState.h.
| void SearchVariable::setConfidence | ( | double | c | ) | [inline] |
Definition at line 85 of file searchState.h.
| void SearchVariable::setFixed | ( | bool | f | ) | [inline] |
Definition at line 76 of file searchState.h.
| void SearchVariable::setJump | ( | double | j | ) | [inline] |
Definition at line 83 of file searchState.h.
| void SearchVariable::setMaxJump | ( | double | mj | ) | [inline] |
Definition at line 82 of file searchState.h.
| void SearchVariable::setRange | ( | double | min, | |
| double | max | |||
| ) | [inline] |
Definition at line 80 of file searchState.h.
| void SearchVariable::setValue | ( | double | v | ) | [inline] |
Definition at line 74 of file searchState.h.
bool SearchVariable::mCircular [private] |
If the variable is circular it means that max and min actually mean the same thing.
For example, angles: -PI = PI
Definition at line 66 of file searchState.h.
double SearchVariable::mConfidence [private] |
The confidence that we have in the stored value.
Mainly used when this variable is used as "input" to guide a search, rather than a variable that is being searched.
Definition at line 59 of file searchState.h.
bool SearchVariable::mFixed [private] |
Flag shows that this variable is fixed at its current position and should not be changed.
Definition at line 63 of file searchState.h.
| double SearchVariable::mMaxJump |
Definition at line 69 of file searchState.h.
| double SearchVariable::mMaxVal |
Definition at line 69 of file searchState.h.
| double SearchVariable::mMinVal |
Definition at line 69 of file searchState.h.
QString SearchVariable::mName [private] |
The name of this variable; can be used to retrieve the variable.
Definition at line 61 of file searchState.h.
double SearchVariable::mValue [private] |
Definition at line 55 of file searchState.h.