#include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
#include <cpPlugins/Interface/DataObject.h>
-#include <itkSpatialObject.h>
-
-#include <vtkSmartPointer.h>
-#include <vtkImplicitFunction.h>
+// Sompe forward declarations
+class vtkImplicitFunction;
namespace cpPlugins
{
itkTypeMacro( ImplicitFunction, DataObject );
public:
- template< class F >
- inline F* GetITKImplicitFunction( );
-
- template< class F >
- inline const F* GetITKImplicitFunction( ) const;
-
- template< class F >
- inline F* GetVTKImplicitFunction( );
-
- template< class F >
- inline const F* GetVTKImplicitFunction( ) const;
-
- virtual vtkImplicitFunction* GetVTKImplicitFunction( );
- virtual const vtkImplicitFunction* GetVTKImplicitFunction( ) const;
-
void SetFunction( vtkImplicitFunction* function );
void SetFunctionToBox( );