26 #ifndef _BIAS_BSPLINECURVE_
27 #define _BIAS_BSPLINECURVE_
28 #include <Base/Common/BIASpragmaStart.hh>
32 #include "Base/Debug/Debug.hh"
33 #include "Base/Image/Image.hh"
34 #include "Base/ImageUtils/ImageDraw.hh"
35 #include "Base/Math/Matrix.hh"
36 #include "Base/Math/Vector.hh"
37 #include "Base/Math/Vector2.hh"
83 initializedCubic_=
false;
84 initializedQuadratic_=
false;
100 void InitQuadraticUniformBSpline();
113 void InitCubicUniformBSpline();
154 std::vector<BIAS::Vector2<double> >
cPnts_;
163 #include <Base/Common/BIASpragmaEnd.hh>
bool initializedQuadratic_
std::vector< BIAS::Vector2< double > > cPnts_
this class is intended for drawing of quadratic and cubic regular B-Splines from given control points...
void SetControlPoints(std::vector< BIAS::Vector2< double > > &cPnt)
set the control points, which control the interpolating curve
std::vector< BIAS::Vector< double > > xCoeff_
std::vector< BIAS::Vector< double > > yCoeff_