1 #ifndef __CPPLUGINS__INTERFACE__POLYLINEPARAMETRICPATH__H__
2 #define __CPPLUGINS__INTERFACE__POLYLINEPARAMETRICPATH__H__
6 #include <itkProcessObject.h>
7 #include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
8 #include <cpPlugins/Interface/DataObject.h>
10 #include <vtkPolyData.h>
11 #include <vtkSmartPointer.h>
19 class cpPlugins_Interface_EXPORT PolyLineParametricPath
23 typedef PolyLineParametricPath Self;
24 typedef DataObject Superclass;
25 typedef itk::SmartPointer< Self > Pointer;
26 typedef itk::SmartPointer< const Self > ConstPointer;
30 itkTypeMacro( PolyLineParametricPath, DataObject );
33 virtual std::string GetClassName( ) const;
34 virtual void SetRealDataObject(
35 itk::DataObject* dobj,
36 itk::DataObject* ref_image = NULL
40 PolyLineParametricPath( );
41 virtual ~PolyLineParametricPath( );
43 template< unsigned int D >
44 void _VTK( itk::DataObject* ref_image );
47 // Purposely not implemented
48 PolyLineParametricPath( const Self& );
49 Self& operator=( const Self& );
52 vtkSmartPointer< vtkPolyData > m_PolyData;
59 #endif // __CPPLUGINS__INTERFACE__POLYLINEPARAMETRICPATH__H__