]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Config.h.in
...
[FrontAlgorithms.git] / lib / fpa / Config.h.in
index f93fb23a36c2eea2b65267b7e01d4660c7cdce93..0e2f03965b5ce2da85f55fc90334ee967af773bd 100644 (file)
@@ -4,8 +4,8 @@
 #ifndef __fpa__Config__h__
 #define __fpa__Config__h__
 
+#include <ivq/Config.h>
 #include <fpa/fpa_export.h>
-#include <itkMacro.h>
 
 #if @Eigen3_FOUND@ == 1
 #  define USE_Eigen3
   typedef __t__::TInternalTraits::TSeeds        TSeeds;         \
   typedef __t__::TInternalTraits::TVertex       TVertex
 
-// -------------------------------------------------------------------------
-#define fpaFilterInputMacro( __n__, __t__ )     \
-  private:                                      \
-  unsigned int m_##__n__##Idx;                  \
-  public:                                       \
-  __t__* Get##__n__( )                          \
-  {                                             \
-    return(                                     \
-      dynamic_cast< __t__* >(                   \
-        this->itk::ProcessObject::GetInput(     \
-          this->m_##__n__##Idx                  \
-          ) ) );                                \
-  }                                             \
-  const __t__* Get##__n__( ) const              \
-  {                                             \
-    return(                                     \
-      dynamic_cast< const __t__* >(             \
-        this->itk::ProcessObject::GetInput(     \
-          this->m_##__n__##Idx                  \
-          ) ) );                                \
-  }                                             \
-  void Set##__n__( const __t__* i )             \
-  {                                             \
-    this->itk::ProcessObject::SetNthInput(      \
-      this->m_##__n__##Idx,                     \
-      const_cast< __t__* >( i )                 \
-      );                                        \
-  }
-
-// -------------------------------------------------------------------------
-#define fpaFilterInputConfigureMacro( __n__, __t__ )            \
-  this->m_##__n__##Idx = this->GetNumberOfRequiredInputs( );    \
-  this->itk::ProcessObject::SetNumberOfRequiredInputs(          \
-    this->m_##__n__##Idx + 1                                    \
-    )
-
-// -------------------------------------------------------------------------
-#define fpaFilterOutputMacro( __n__, __t__ )    \
-  private:                                      \
-  unsigned int m_##__n__##Idx;                  \
-  public:                                       \
-  __t__* Get##__n__( )                          \
-  {                                             \
-    return(                                     \
-      dynamic_cast< __t__* >(                   \
-        this->itk::ProcessObject::GetOutput(    \
-          this->m_##__n__##Idx                  \
-          ) ) );                                \
-  }                                             \
-  const __t__* Get##__n__( ) const              \
-  {                                             \
-    return(                                     \
-      dynamic_cast< const __t__* >(             \
-        this->itk::ProcessObject::GetOutput(    \
-          this->m_##__n__##Idx                  \
-          ) ) );                                \
-  }
-
-// -------------------------------------------------------------------------
-#define fpaFilterOutputConfigureMacro( __n__, __t__ )           \
-  this->m_##__n__##Idx = this->GetNumberOfRequiredOutputs( );   \
-  this->itk::ProcessObject::SetNumberOfRequiredOutputs(         \
-    this->m_##__n__##Idx + 1                                    \
-    );                                                          \
-  this->SetNthOutput( this->m_##__n__##Idx, __t__::New( ) )
-
 #endif // __fpa__Config__h__
 // eof - $RCSfile$