1 #ifndef __cpInstances__PolyLineParametricPath__h__
2 #define __cpInstances__PolyLineParametricPath__h__
4 #include <cpInstances/cpPluginsDataObjects_Export.h>
5 #include <cpPlugins/Pipeline/DataObject.h>
6 #include <cpInstances/DataObjects/PolyLineParametricPath_Demanglers.h>
7 #include <itkProcessObject.h>
9 class vtkPolyLineParametricPathData;
17 class cpPluginsDataObjects_EXPORT PolyLineParametricPath
18 : public cpPlugins::Pipeline::DataObject
21 typedef PolyLineParametricPath Self;
22 typedef cpPlugins::Pipeline::DataObject Superclass;
23 typedef itk::SmartPointer< Self > Pointer;
24 typedef itk::SmartPointer< const Self > ConstPointer;
28 itkTypeMacro( PolyLineParametricPath, cpPlugins::Pipeline::DataObject );
29 cpPlugins_Id_Macro( PolyLineParametricPath, Object );
30 cpPlugins_Compatibility_Macro;
33 virtual void SetITK( itk::LightObject* o ) override;
34 virtual void SetVTK( vtkObjectBase* o ) override;
37 PolyLineParametricPath( );
38 virtual ~PolyLineParametricPath( );
41 // Purposely not implemented
42 PolyLineParametricPath( const Self& );
43 Self& operator=( const Self& );
50 #endif // __cpInstances__PolyLineParametricPath__h__