61 QString msg =
"Unable to set coefficients vector. The size of the given vector [" 62 +
toString((
int)coefs.size()) +
"] does not match number of coefficients " 83 QString msg =
"Unable to evaluate function for the given vector of values. " 84 "The size of the given vector [" 85 +
toString((
int)vars.size()) +
"] does not match number of variables " 93 QString msg =
"Unable to evaluate function for the given vector of values. " 94 "The number of terms in the expansion [" 95 +
toString( (
int)
p_terms.size() ) +
"] does not match number of coefficients " 119 std::vector<double> vars;
void SetCoefficients(const std::vector< double > &coefs)
Set the coefficients for the equation.
int p_numVars
The number of variables in the equation. Call it by using Variables()
BasisFunction(const QString &name, int numVars, int numCoefs)
Creates a BasisFunction object.
std::vector< double > p_terms
A vector of the terms in the equation.
std::vector< double > p_coefs
A vector of the coefficients in the equation.
int p_numCoefs
The number of coefficients in the equation.
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
This error is for when a programmer made an API call that was illegal.
virtual void Expand(const std::vector< double > &vars)
This is the function you should replace depending on your needs.
#define _FILEINFO_
Macro for the filename and line number.
double Evaluate(const std::vector< double > &vars)
Compute the equation using the input variables.
Namespace for ISIS/Bullet specific routines.
QString p_name
The name of the equation. Call it by using Name()