Exemplo n.º 1
0
        Evaluate(double t)
        {
            if (_dirty)
            {
                _algorithm.Prepare(_samples);
                _dirty = false;
            }

            if (_samples.MinT <= t && t <= _samples.MaxT)
            {
                return(_algorithm.Interpolate(t));
            }

            return(_algorithm.Extrapolate(t));
        }
Exemplo n.º 2
0
 public double Evaluate(double t)
 {
     if (dirty)
     {
         algorithm.Prepare(samples);
         dirty = false;
     }
     if (samples.MinT <= t && t <= samples.MaxT)
     {
         return(algorithm.Interpolate(t));
     }
     else
     {
         return(algorithm.Extrapolate(t));
     }
 }