void PositionStateEllipsoid::createVariables() { mVariables.push_back( new SearchVariable("beta",-M_PI/2.0, M_PI/2.0, M_PI/2.0) ); mVariables.push_back( new SearchVariable("gamma",-M_PI, M_PI, M_PI, true) ); mVariables.push_back( new SearchVariable("tau",-M_PI, M_PI, M_PI, true) ); mVariables.push_back( new SearchVariable("dist",-50, 100, 50) ); //ellipsoid scaling parameters mParameters.push_back(SearchParameter("a",80)); mParameters.push_back(SearchParameter("b",80)); mParameters.push_back(SearchParameter("c",160)); }
SearchParameter getSearchParameterFromGuiControls() const { return SearchParameter().setIgnoreCaseFlag (!caseSensitiveCheckBox->isChecked()) .setRegexFlag (regularExprCheckBox->isChecked()) .setWholeWordFlag (wholeWordCheckBox->isChecked()) .setFindString ( findEditField->getTextData()->getAsString()) .setReplaceString (replaceEditField->getTextData()->getAsString()); }
VariableSet::VariableSet(const VariableSet &vs) { for (int var = 0; var<vs.getNumVariables(); var++) { mVariables.push_back(new SearchVariable(vs.getVariable(var))); } for (int par=0; par<(int)vs.mParameters.size(); par++) { mParameters.push_back(SearchParameter(vs.mParameters[par])); } mHand = vs.mHand; }
void VariableSet::addParameter(QString name, double value) { if (hasParameter(name)) { DBGA("Parameter " << name.latin1() << " already present!"); assert(0); return; } mParameters.push_back(SearchParameter(name, value)); }
void VariableSet::addParameter(QString name, double value) { std::vector<SearchParameter>::iterator it; for(it = mParameters.begin(); it!=mParameters.end(); it++) { if ( it->name() == name ) break; } if (it!=mParameters.end()) { DBGA("Parameter " << name.latin1() << " already present!"); assert(0); return; } mParameters.push_back(SearchParameter(name, value)); }