KrisLibrary  1.0.0
MonotonicSpline.h
1 #ifndef SPLINE_MONOTONIC_SPLINE_H
2 #define SPLINE_MONOTONIC_SPLINE_H
3 
4 #include "BSpline.h"
5 
6 namespace Spline {
7 
14 {
15  bool IsValid() const;
16  Real UtoT(Real u) const; //t(u)
17  Real TDeriv(Real u) const; //t'(u)
18  Real TDeriv2(Real u) const; //t''(u)
19  Real TtoU(Real time) const; //u(t)
20  Real UDeriv(Real time) const; //u'(t)
21  Real UDeriv2(Real time) const; //u''(t)
22 
23  BSplineBasis basis;
24  std::vector<Real> t;
25 };
26 
27 } //namespace Spline
28 
29 #endif
30 
31 
Defines the B-spline basis for a given knot vector, number of control points.
Definition: BSpline.h:22
A b-spline based monotonic spline.
Definition: MonotonicSpline.h:13
Definition: BSpline.cpp:9