clSpline::clSpline(const int ID, const dMatrix &cPointsX, const dMatrix &cPointsY, const dMatrix &cPointsZ) { initialised = 0; SetNumberID(ID); SetControlPoints(cPointsX, cPointsY, cPointsZ); }
clSpline& clSpline::Assign(const clSpline &source) { initialised = 0; SetNumberID(source.GetNumberID()); SetControlPoints(source.GetControlPoints()); return(*this); }
void PiecewiseCubicSpline::AddControlPoint(const ControlPoint& pt) { mCtrlPoints.push_back(pt); SetControlPoints(mCtrlPoints); }