#ifndef __ExtractControlPoints2D_h_INCLUDED__ #define __ExtractControlPoints2D_h_INCLUDED__ #include "AutoControlPoints.h" #include "marTypes.h" class creaMaracasVisu_EXPORT ExtractControlPoints2D { public: ExtractControlPoints2D ( ); ~ExtractControlPoints2D ( ); void ResetControlPoints ( ); void SetContour ( std::vector*pInX, std::vector*pInY, std::vector*pInZ ); void GetControlPoints ( std::vector*pOutX, std::vector*pOutY, std::vector*pOutZ ); void GetInitialControlPoints ( std::vector*pOutX, std::vector*pOutY, std::vector*pOutZ ); void SetSamplingControlPoints ( double val ); void GetSamplingControlPoints ( std::vector*pOutX, std::vector*pOutY, std::vector*pOutZ ); void SetNumberOfSplineInterpolation ( double val); private: double _numinterspline; double _numsampling; std::vector _InX; std::vector _InY; std::vector _InZ; }; #endif