Exemple #1
0
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());
 }
Exemple #3
0
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));
}
Exemple #5
0
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));
}