34     Isis::
BasisFunction(
"PolynomialBivariate", 2, ((degree + 1) * (degree + 2)) / 2) {
    46     std::vector<std::vector<double> > terms;
    48     terms[0].push_back(1.0);
    50       for(
int t = 0; t < (int)terms[i-1].size(); t++) {
    51         terms[i].push_back(terms[i-1][t] * vars[0]);
    52         if(t == ((
int)terms[i-1].size() - 1)) {
    53           terms[i].push_back(terms[i-1][t] * vars[1]);
    60       for(
int t = 0; t < (int)terms[i].size(); t++) {
 PolynomialBivariate(int degree)
Create a PolynomialBivariate object. 
 
std::vector< double > p_terms
A vector of the terms in the equation. 
 
void Expand(const std::vector< double > &vars)
This is the the overriding virtual function that provides the expansion of the two input variables in...
 
int p_degree
The order/degree of the polynomial. 
 
Generic linear equation class. 
 
Namespace for ISIS/Bullet specific routines.