]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/Interface/ImplicitFunction.hxx
307d437e8dc55efd2e58477322c9299e3340bfeb
[cpPlugins.git] / lib / cpPlugins / Interface / ImplicitFunction.hxx
1 #ifndef __CPPLUGINS__INTERFACE__IMPLICITFUNCTION__HXX__
2 #define __CPPLUGINS__INTERFACE__IMPLICITFUNCTION__HXX__
3
4 // -------------------------------------------------------------------------
5 template< class F >
6 F* cpPlugins::Interface::ImplicitFunction::
7 GetITKImplicitFunction( )
8 {
9   return( dynamic_cast< F* >( this->m_ITKObject.GetPointer( ) ) );
10 }
11
12 // -------------------------------------------------------------------------
13 template< class F >
14 const F* cpPlugins::Interface::ImplicitFunction::
15 GetITKImplicitFunction( ) const
16 {
17   return( dynamic_cast< const F* >( this->m_ITKObject.GetPointer( ) ) );
18 }
19
20 // -------------------------------------------------------------------------
21 template< class F >
22 F* cpPlugins::Interface::ImplicitFunction::
23 GetVTKImplicitFunction( )
24 {
25   return( dynamic_cast< F* >( this->m_VTKObject.GetPointer( ) ) );
26 }
27
28 // -------------------------------------------------------------------------
29 template< class F >
30 const F* cpPlugins::Interface::ImplicitFunction::
31 GetVTKImplicitFunction( ) const
32 {
33   return( dynamic_cast< const F* >( this->m_VTKObject.GetPointer( ) ) );
34 }
35
36 #endif // __CPPLUGINS__INTERFACE__IMPLICITFUNCTION__HXX__
37
38 // eof - $RCSfile$