17 virtual int Order()
const = 0;
19 virtual Real RangeMin()
const {
return Zero; }
20 virtual Real RangeMax()
const {
return One; }
23 virtual void EvalBasis(Real u, Real* vals)
const = 0;
24 virtual void EvalBasisDeriv(Real u,
int deriv, Real* vals)
const = 0;
34 virtual int Order()
const {
return 1; }
36 void EvalBasis(Real u, Real* vals)
const;
37 void EvalBasisDeriv(Real u,
int deriv, Real* vals)
const;
49 virtual int Order()
const {
return 3; }
50 void EvalBasis(Real u, Real* vals)
const;
51 void EvalBasisDeriv(Real u,
int deriv, Real* vals)
const;
53 virtual const Real* BasisCoeffs(
int i)
const = 0;
64 virtual const Real* BasisCoeffs(
int i)
const;
74 virtual const Real* BasisCoeffs(
int i)
const {
return B[i]; }
76 void SetTension(Real tension);
88 virtual const Real* BasisCoeffs(
int i)
const;
Common math typedefs, constants, functions.
Definition: spline/basis.h:72
Definition: spline/basis.h:12
Definition: spline/basis.h:62
Definition: spline/basis.h:86
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
Definition: spline/basis.h:32
Definition: spline/basis.h:47