1 // -------------------------------------------------------------------------
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // -------------------------------------------------------------------------
5 #ifndef __CPEXTENSIONS__ALGORITHMS__SECONDRANKDIFFUSIONTENSORTOPOLYDATA__H__
6 #define __CPEXTENSIONS__ALGORITHMS__SECONDRANKDIFFUSIONTENSORTOPOLYDATA__H__
8 #include <cpExtensions/cpExtensions_Export.h>
10 #include <vtkPolyDataAlgorithm.h>
12 namespace cpExtensions
19 class cpExtensions_EXPORT SecondRankDiffusionTensorToPolyData
20 : public vtkPolyDataAlgorithm
23 typedef SecondRankDiffusionTensorToPolyData Self;
27 vtkTypeMacro( SecondRankDiffusionTensorToPolyData, vtkPolyDataAlgorithm );
29 void SetInputData( const I* image );
32 SecondRankDiffusionTensorToPolyData( );
33 virtual ~SecondRankDiffusionTensorToPolyData( );
35 virtual int RequestData(
36 vtkInformation* , vtkInformationVector**, vtkInformationVector*
40 SecondRankDiffusionTensorToPolyData( const Self& other );
41 Self& operator=( const Self& other );
44 typename I::ConstPointer m_ITKImage;
51 #endif // __CPEXTENSIONS__ALGORITHMS__SECONDRANKDIFFUSIONTENSORTOPOLYDATA__H__