]> Creatis software - FrontAlgorithms.git/blobdiff - appli/CTBronchi/Filter.h
...
[FrontAlgorithms.git] / appli / CTBronchi / Filter.h
diff --git a/appli/CTBronchi/Filter.h b/appli/CTBronchi/Filter.h
new file mode 100644 (file)
index 0000000..20de5ec
--- /dev/null
@@ -0,0 +1,39 @@
+// =========================================================================
+// @author Leonardo Florez Valencia (florez-l@javeriana.edu.co)
+// =========================================================================
+#ifndef __CTBronchi__Filter__h__
+#define __CTBronchi__Filter__h__
+
+namespace CTBronchi
+{
+  /**
+   */
+  template< class _TFilter >
+  class Filter
+  {
+  public:
+    typedef _TFilter TFilter;
+
+  public:
+    Filter( );
+    virtual ~Filter( );
+
+    bool IsNotNull( ) const;
+    bool IsNull( ) const;
+
+    TFilter* Get( );
+    const TFilter* Get( ) const;
+
+    double Update( );
+
+  protected:
+    typename TFilter::Pointer m_Filter;
+  };
+
+} // ecapseman
+
+#include "Filter.hxx"
+
+#endif // __CTBronchi__Filter__h__
+
+// eof - $RCSfile$