]> Creatis software - cpPlugins.git/blob - plugins/cpExtensions/ImageFunctorFilter.cxx
bafd384157840616e598de7074195629b39a757b
[cpPlugins.git] / plugins / cpExtensions / ImageFunctorFilter.cxx
1 #include <cpExtensions/ImageFunctorFilter.h>
2 #include <cpInstances/DataObjects/Image.h>
3
4 /* TODO
5    #include <cpExtensions/Visualization/ImageFunctorFilter.h>
6 */
7
8 // -------------------------------------------------------------------------
9 cpPluginscpExtensions::ImageFunctorFilter::
10 ImageFunctorFilter( )
11   : Superclass( )
12 {
13   /* TODO
14      typedef cpPlugins::DataObject _TFunctor;
15      typedef cpInstances::DataObjects::Image _TImage;
16
17      this->_ConfigureInput< _TImage >( "Input", true, false );
18      this->_ConfigureInput< _TFunctor >( "Functor", true, false );
19      this->_ConfigureOutput< _TImage >( "Output" );
20   */
21 }
22
23 // -------------------------------------------------------------------------
24 cpPluginscpExtensions::ImageFunctorFilter::
25 ~ImageFunctorFilter( )
26 {
27 }
28
29 // -------------------------------------------------------------------------
30 void cpPluginscpExtensions::ImageFunctorFilter::
31 _GenerateData( )
32 {
33   /* TODO
34      auto o = this->GetInputData( "Input" );
35      cpPlugins_Demangle_Image_ScalarPixels_AllDims_1( o, _GD0 )
36      cpPlugins_Demangle_Image_ComplexPixels_AllDims_1( o, _GD0 )
37      cpPlugins_Demangle_Image_ColorPixels_AllDims_1( o, _GD0 )
38      cpPlugins_Demangle_Image_VectorPixels_AllDims_1( o, _GD0 )
39      this->_Error( "Invalid input image pixel type." );
40   */
41 }
42
43 // -------------------------------------------------------------------------
44 template< class _TInputImage >
45 void cpPluginscpExtensions::ImageFunctorFilter::
46 _GD0( _TInputImage* input )
47 {
48   /* TODO
49      typedef cpExtensions::Visualization::ImageFunctorFilter< _TPath > _TFilter;
50      auto filter = this->_CreateVTK< _TFilter >( );
51      filter->SetInput( path );
52      filter->Update( );
53      this->GetOutput( "Output" )->SetVTK( filter->GetOutput( ) );
54   */
55 }
56
57 // -------------------------------------------------------------------------
58 template< class _TInputImage, class _TOutputImage >
59 void cpPluginscpExtensions::ImageFunctorFilter::
60 _GD1( _TInputImage* input )
61 {
62 }
63
64 // eof - $RCSfile$