X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpInstances%2FDataObjects%2FSimple3DCurve.h;fp=lib%2FcpInstances%2FDataObjects%2FSimple3DCurve.h;h=5ea0047bf8a7d9a0ae59c31f0f1b5aad8b9bac22;hb=406ebd171557827b3fa0133073dd69780a6e3f6f;hp=e53df26cf2d6206e1e6f43cb6649aae5aef6145e;hpb=95c0f25df04b873644ebb440e84c4fe53e11eef9;p=cpPlugins.git diff --git a/lib/cpInstances/DataObjects/Simple3DCurve.h b/lib/cpInstances/DataObjects/Simple3DCurve.h index e53df26..5ea0047 100644 --- a/lib/cpInstances/DataObjects/Simple3DCurve.h +++ b/lib/cpInstances/DataObjects/Simple3DCurve.h @@ -1,5 +1,5 @@ -#ifndef __cpInstances__Simple3DCurve__h__ -#define __cpInstances__Simple3DCurve__h__ +#ifndef __cpInstances__DataObjects__Simple3DCurve__h__ +#define __cpInstances__DataObjects__Simple3DCurve__h__ #include #include @@ -13,43 +13,47 @@ class vtkPolyDataAlgorithm; // ------------------------------------------------------------------------- namespace cpInstances { - /** - */ - class cpPluginsDataObjects_EXPORT Simple3DCurve - : public cpPlugins::Pipeline::DataObject + namespace DataObjects { - public: - typedef Simple3DCurve Self; - typedef cpPlugins::Pipeline::DataObject Superclass; - typedef itk::SmartPointer< Self > Pointer; - typedef itk::SmartPointer< const Self > ConstPointer; - - public: - itkNewMacro( Self ); - itkTypeMacro( Simple3DCurve, cpPlugins::Pipeline::DataObject ); - cpPlugins_Id_Macro( Simple3DCurve, Object ); - cpPlugins_Compatibility_Macro; - - public: - virtual void SetVTK( vtkObjectBase* o ) cpPlugins_OVERRIDE; - - protected: - Simple3DCurve( ); - virtual ~Simple3DCurve( ); - - virtual void _UpdateVTK( ) const cpPlugins_OVERRIDE; - - template< class _TCurve > - inline void _ITK_2_VTK( _TCurve* curve ) const; - - private: - // Purposely not implemented - Simple3DCurve( const Self& ); - Self& operator=( const Self& ); - - protected: - vtkSmartPointer< vtkPolyDataAlgorithm > m_ITKvVTK; - }; + /** + */ + class cpPluginsDataObjects_EXPORT Simple3DCurve + : public cpPlugins::Pipeline::DataObject + { + public: + typedef Simple3DCurve Self; + typedef cpPlugins::Pipeline::DataObject Superclass; + typedef itk::SmartPointer< Self > Pointer; + typedef itk::SmartPointer< const Self > ConstPointer; + + public: + itkNewMacro( Self ); + itkTypeMacro( Simple3DCurve, cpPlugins::Pipeline::DataObject ); + cpPlugins_Id_Macro( Simple3DCurve, Object ); + cpPlugins_Compatibility_Macro; + + public: + virtual void SetVTK( vtkObjectBase* o ) cpPlugins_OVERRIDE; + + protected: + Simple3DCurve( ); + virtual ~Simple3DCurve( ); + + virtual void _UpdateVTK( ) const cpPlugins_OVERRIDE; + + template< class _TCurve > + inline void _ITK_2_VTK( _TCurve* curve ) const; + + private: + // Purposely not implemented + Simple3DCurve( const Self& ); + Self& operator=( const Self& ); + + protected: + vtkSmartPointer< vtkPolyDataAlgorithm > m_ITKvVTK; + }; + + } // ecapseman } // ecapseman