]> Creatis software - clitk.git/blobdiff - segmentation/clitkExtractLymphStationsGenericFilter.h
Use nan of std lib instead of sqrt(-1)
[clitk.git] / segmentation / clitkExtractLymphStationsGenericFilter.h
index fa2d18c68b2a65fc0a98921b92862891e82b2783..389e68dd96668a728f732becfd7f6757eba0c18d 100644 (file)
@@ -3,7 +3,7 @@
 
   Authors belong to: 
   - University of LYON              http://www.universite-lyon.fr/
-  - Léon Bérard cancer center       http://oncora1.lyon.fnclcc.fr
+  - Léon Bérard cancer center       http://www.centreleonberard.fr
   - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
 
   This software is distributed WITHOUT ANY WARRANTY; without even
@@ -14,7 +14,7 @@
 
   - BSD        See included LICENSE.txt file
   - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
-======================================================================-====*/
+===========================================================================**/
 
 #ifndef CLITKEXTRACTLYMPHSTATIONSSGENERICFILTER_H
 #define CLITKEXTRACTLYMPHSTATIONSSGENERICFILTER_H
@@ -37,18 +37,24 @@ namespace clitk
     ExtractLymphStationsGenericFilter();
 
     //--------------------------------------------------------------------
-    typedef ExtractLymphStationsGenericFilter      Self;
     typedef ImageToImageGenericFilter<ExtractLymphStationsGenericFilter<ArgsInfoType> > Superclass;
-    typedef itk::SmartPointer<Self>       Pointer;
-    typedef itk::SmartPointer<const Self> ConstPointer;
+    typedef ExtractLymphStationsGenericFilter Self;
+    typedef itk::SmartPointer<Self>           Pointer;
+    typedef itk::SmartPointer<const Self>     ConstPointer;
 
     //--------------------------------------------------------------------
     itkNewMacro(Self);  
     itkTypeMacro(ExtractLymphStationsGenericFilter, LightObject);
 
     //--------------------------------------------------------------------
+    // Options for the GenericFilter
     void SetArgsInfo(const ArgsInfoType & a);
 
+    //--------------------------------------------------------------------
+    // Options for the Filter
+    template<class FilterType> 
+    void SetOptionsFromArgsInfoToFilter(FilterType * f) ;
+
     //--------------------------------------------------------------------
     // Main function called each time the filter is updated
     template<class ImageType>  
@@ -58,6 +64,10 @@ namespace clitk
     template<unsigned int Dim> void InitializeImageType();
     ArgsInfoType mArgsInfo;
     
+  private:
+    ExtractLymphStationsGenericFilter(const Self&); //purposely not implemented
+    void operator=(const Self&); //purposely not implemented
+    
   }; // end class
   //--------------------------------------------------------------------