52 #include "../nD1/incl/cDataPoint.h"
54 #include "../nD2/incl/cDataPoint.h"
55 #include "../nD2/incl/cDataPointRange.h"
82 template <
class tX,
class tY,
class tZ>
83 vector< nD2::cDataPoint<tX, tY, tZ> >
derivate(
84 const vector< nD2::cDataPoint<tX, tY, tZ> > & vecInput );
100 template <
class tX,
class tY,
class tZ>
101 pair< vector< nD2::cDataPointRange<tX, tY, tZ> >, nD2::cDataPointRange<tX, tY, tZ> >
derivateDist(
102 const vector< nD2::cDataPointRange<tX, tY, tZ> > & vecInput );
112 bool lowerFirstNumber(
const pair< unsigned long, cFibElement * > & paFirst,
113 const pair< unsigned long, cFibElement * > & paSecond );
172 const set< nD1::cDataPoint<tX, tX> > & setPoints,
237 const set< nD1::cDataPoint<tX, tX> > & setPoints,
241 const unsigned int uiMaxSplineParameters = 4,
242 const unsigned int uiMinBitsToStoreMantissa = 1,
243 const double maxValue = 0.0,
244 const unsigned long ulMaxMemoryCost = 100000 );
247 #ifdef FEATURE_C_SPLINE_USE_GLP_LIB_LINAR_PROBLEM_SOLVING
312 const set< nD1::cDataPoint<tX, tX> > & setPoints,
316 const unsigned int uiMaxSplineParameters = 4,
317 double maxValue = 0.0,
318 const double maxError = 0.0,
319 const double maxErrorPerValue = 100000 );
395 const set< nD1::cDataPoint<tX, tX> > & setMinimumArea,
396 const set< nD1::cDataPoint<tX, tX> > & setMaximumArea,
400 const unsigned int uiMaxSplineParameters = 4,
401 set< nD1::cDataPoint<tX, tX> > * pOutSetMissingPoints = NULL,
402 double maxValue = 0.0,
403 const double maxError = 0,
404 const double maxErrorPerValue = 100000 );
471 const set< nD1::cDataPoint<tX, tX> > & setPoints,
475 const unsigned int uiMaxSplineParameters = 4,
476 double maxValue = 0.0,
477 const double maxError = 0,
478 const double maxErrorPerValue = 0 );
556 const set< nD1::cDataPoint<tX, tX> > & setMinimumArea,
557 const set< nD1::cDataPoint<tX, tX> > & setMaximumArea,
561 const unsigned int uiMaxSplineParameters = 4,
562 set< nD1::cDataPoint<tX, tX> > * pOutSetMissingPoints = NULL,
563 double maxValue = 0.0,
564 const double maxError = 0.0,
565 const double maxErrorPerValue = 0.0 );
568 #else //FEATURE_C_SPLINE_USE_GLP_LIB_LINAR_PROBLEM_SOLVING
639 const set< nD1::cDataPoint<tX, tX> > & setPoints,
643 const unsigned int uiMaxSplineParameters = 4,
644 const unsigned int uiMinBitsToStoreMantissa = 1,
645 double maxValue = 0.0,
646 const double maxError = 0,
647 const unsigned long ulMaxMemoryCost = 100000 );
728 const set< nD1::cDataPoint<tX, tX> > & setMinimumArea,
729 const set< nD1::cDataPoint<tX, tX> > & setMaximumArea,
733 const unsigned int uiMaxSplineParameters = 4,
734 set< nD1::cDataPoint<tX, tX> > * pOutSetMissingPoints = NULL,
735 const unsigned int uiMinBitsToStoreMantissa = 1,
736 double maxValue = 0.0,
737 const double maxError = 0,
738 const unsigned long ulMaxMemoryCost = 100000 );
810 const set< nD1::cDataPoint<tX, tX> > & setPoints,
814 const unsigned int uiMaxSplineParameters = 4,
815 const unsigned int uiMinBitsToStoreMantissa = 1,
816 double maxValue = 0.0,
817 const double maxError = 0,
818 const unsigned long ulMaxMemoryCost = 100000 );
901 const set< nD1::cDataPoint<tX, tX> > & setMinimumArea,
902 const set< nD1::cDataPoint<tX, tX> > & setMaximumArea,
906 const unsigned int uiMaxSplineParameters = 4,
907 set< nD1::cDataPoint<tX, tX> > * pOutSetMissingPoints = NULL,
908 const unsigned int uiMinBitsToStoreMantissa = 1,
909 double maxValue = 0.0,
910 const double maxError = 0,
911 const unsigned long ulMaxMemoryCost = 100000 );
913 #endif //FEATURE_C_SPLINE_USE_GLP_LIB_LINAR_PROBLEM_SOLVING
921 #define ___N_D2_H_INCLUDE__
922 #include "../nD2/src/nD2.cpp"
923 #undef ___N_D2_H_INCLUDE__