1 #ifndef __ExtractControlPoints2D_h_INCLUDED__
2 #define __ExtractControlPoints2D_h_INCLUDED__
4 #include "AutoControlPoints.h"
7 class MARACASVISULIB_EXPORTS ExtractControlPoints2D
10 ExtractControlPoints2D ( );
11 ~ExtractControlPoints2D ( );
12 void ResetControlPoints ( );
13 void SetContour ( std::vector<double>*pInX,
14 std::vector<double>*pInY,
15 std::vector<double>*pInZ );
16 void GetControlPoints ( std::vector<double>*pOutX,
17 std::vector<double>*pOutY,
18 std::vector<double>*pOutZ );
19 void GetInitialControlPoints ( std::vector<double>*pOutX,
20 std::vector<double>*pOutY,
21 std::vector<double>*pOutZ );
23 void SetSamplingControlPoints ( double val );
24 void GetSamplingControlPoints ( std::vector<double>*pOutX,
25 std::vector<double>*pOutY,
26 std::vector<double>*pOutZ );
27 void SetNumberOfSplineInterpolation ( double val);
30 double _numinterspline;
32 std::vector<double> _InX;
33 std::vector<double> _InY;
34 std::vector<double> _InZ;