]> Creatis software - FrontAlgorithms.git/blobdiff - lib/Airways/fpa2Airways/Converter.h
...
[FrontAlgorithms.git] / lib / Airways / fpa2Airways / Converter.h
index da2f21468df061f971e71b049abc6432800104b9..13e31b28c78e805680cbb04a1daa3509393df133 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef __FPA2AIRWAYS__CONVERTER__H__
-#define __FPA2AIRWAYS__CONVERTER__H__
+#ifndef __AIRWAYS__FPA2AIRWAYS__CONVERTER__H__
+#define __AIRWAYS__FPA2AIRWAYS__CONVERTER__H__
 
 #include <itkProcessObject.h>
 #include <itkSimpleDataObjectDecorator.h>
@@ -12,13 +12,26 @@ namespace fpa2Airways
   class Converter
     : public itk::ProcessObject
   {
+  public:
+    typedef Converter                       Self;
+    typedef itk::ProcessObject              Superclass;
+    typedef itk::SmartPointer< Self >       Pointer;
+    typedef itk::SmartPointer< const Self > ConstPointer;
+
+    typedef _TSkeleton TSkeleton;
+    typedef _TAirways  TAirways; 
+    typedef itk::SimpleDataObjectDecorator< _TAirways* > TOutput;
+
   public:
     itkNewMacro( Self );
     itkTypeMacro( Converter, itk::ProcessObject );
 
   public:
-    SetInput( TSkeleton );
-    TAirways GetOutput( );
+    void SetInput( const TSkeleton* sk );
+    TSkeleton* GetInput( );
+    const TSkeleton* GetInput( ) const;
+    TAirways* GetOutput( );
+    const TAirways* GetOutput( ) const;
 
   protected:
     Converter( );
@@ -35,9 +48,9 @@ namespace fpa2Airways
 } // ecapseman
 
 #ifndef ITK_MANUAL_INSTANTIATION 
-#include <fpa2Airways/Converter.hxx> 
+#include <Airways/fpa2Airways/Converter.hxx> 
 #endif // ITK_MANUAL_INSTANTIATION 
 
-#endif // __FPA2AIRWAYS__CONVERTER__H__
+#endif // __AIRWAYS__FPA2AIRWAYS__CONVERTER__H__
 
 // eof - $RCSfile$