X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkProfileImageGenericFilter.h;h=e22ed74206018bac0dad4f8d67d66f2512813daa;hb=706d7e2dc69e12b3823cfae2f3be3f903e4d3c80;hp=e251ff586495c8709faf1c3a5d33f6e0fae0bb4d;hpb=ebc1acee802a4dd54c3ff05662d3c7087c7aa882;p=clitk.git diff --git a/tools/clitkProfileImageGenericFilter.h b/tools/clitkProfileImageGenericFilter.h index e251ff5..e22ed74 100644 --- a/tools/clitkProfileImageGenericFilter.h +++ b/tools/clitkProfileImageGenericFilter.h @@ -23,6 +23,8 @@ #include "clitkImageToImageGenericFilter.h" #include "clitkProfileImage_ggo.h" +#include + //-------------------------------------------------------------------- namespace clitk { @@ -34,8 +36,8 @@ namespace clitk public: //-------------------------------------------------------------------- typedef ProfileImageGenericFilter Self; - typedef itk::SmartPointer Pointer; - typedef itk::SmartPointer ConstPointer; + typedef itk::SmartPointer Pointer; + typedef itk::SmartPointer ConstPointer; typedef args_info_clitkProfileImage args_info_type; //-------------------------------------------------------------------- @@ -51,12 +53,27 @@ namespace clitk // Main function called each time the filter is updated template void UpdateWithInputImageType(); + + vtkFloatArray* GetArrayX(); + vtkFloatArray* GetArrayY(); + vtkFloatArray* GetCoord(); + + //Write the output in the txt file + void WriteOutput(std::string outputFilename); protected: ProfileImageGenericFilter(); template void InitializeImageType(); args_info_type mArgsInfo; + + vtkSmartPointer mArrayX; + vtkSmartPointer mArrayY; + vtkSmartPointer mCoord; + vtkSmartPointer mCoordmm; + int mDimension; + + }; // end class //--------------------------------------------------------------------