]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/Filters/MarksInterface.hxx
...
[FrontAlgorithms.git] / lib / fpa / Filters / MarksInterface.hxx
diff --git a/lib/fpa/Filters/MarksInterface.hxx b/lib/fpa/Filters/MarksInterface.hxx
new file mode 100644 (file)
index 0000000..c6e7d17
--- /dev/null
@@ -0,0 +1,64 @@
+// =========================================================================
+// @author Leonardo Florez Valencia
+// @email florez-l@javeriana.edu.co
+// =========================================================================
+#ifndef __fpa__Filters__MarksInterface__hxx__
+#define __fpa__Filters__MarksInterface__hxx__
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+fpa::Filters::MarksInterface< _TTraits >::
+MarksInterface( itk::ProcessObject* f )
+  : m_Filter( f )
+{
+}
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+fpa::Filters::MarksInterface< _TTraits >::
+~MarksInterface( )
+{
+}
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+void fpa::Filters::MarksInterface< _TTraits >::
+_InitCollisions( unsigned long nSeeds )
+{
+  // Do nothing
+}
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+bool fpa::Filters::MarksInterface< _TTraits >::
+_Collisions( const TVertex& a, const TVertex& b )
+{
+  return( false );
+}
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+unsigned long fpa::Filters::MarksInterface< _TTraits >::
+_GetMark( const TNode& n ) const
+{
+  return( this->_GetMark( n.Vertex ) );
+}
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+bool fpa::Filters::MarksInterface< _TTraits >::
+_IsMarked( const TNode& n ) const
+{
+  return( this->_IsMarked( n.Vertex ) );
+}
+
+// -------------------------------------------------------------------------
+template< class _TTraits >
+void fpa::Filters::MarksInterface< _TTraits >::
+_Mark( const TNode& n )
+{
+  this->_Mark( n.Vertex, ( unsigned long )( n.FrontId ) );
+}
+
+#endif // __fpa__Filters__MarksInterface__hxx__
+// eof - $RCSfile$