1 #ifndef __cpInstances__PolyLineParametricPath__h__
2 #define __cpInstances__PolyLineParametricPath__h__
4 #include <cpInstances/cpPluginsDataObjects_Export.h>
5 #include <cpPlugins/BaseObjects/DataObject.h>
6 #include <cpInstances/PolyLineParametricPath_Demanglers.h>
7 #include <itkProcessObject.h>
9 class vtkPolyLineParametricPathData;
15 class cpPluginsDataObjects_EXPORT PolyLineParametricPath
16 : public cpPlugins::BaseObjects::DataObject
19 typedef PolyLineParametricPath Self;
20 typedef cpPlugins::BaseObjects::DataObject Superclass;
21 typedef itk::SmartPointer< Self > Pointer;
22 typedef itk::SmartPointer< const Self > ConstPointer;
25 cpPluginsNewMacro( Self );
26 itkTypeMacro( PolyLineParametricPath, cpPlugins::BaseObjects::DataObject );
27 cpPlugins_Id_Macro( PolyLineParametricPath, Object );
28 cpPlugins_Compatibility_Macro;
31 virtual void SetITK( itk::LightObject* o ) cpPlugins_OVERRIDE;
32 virtual void SetVTK( vtkObjectBase* o ) cpPlugins_OVERRIDE;
35 PolyLineParametricPath( );
36 virtual ~PolyLineParametricPath( );
39 // Purposely not implemented
40 PolyLineParametricPath( const Self& );
41 Self& operator=( const Self& );
46 #endif // __cpInstances__PolyLineParametricPath__h__