1 #ifndef __cpInstances__Mesh__h__
2 #define __cpInstances__Mesh__h__
4 #define ITK_MANUAL_INSTANTIATION
5 #include <cpInstances/cpPluginsDataObjects_Export.h>
6 #include <cpInstances/DataObjects/Mesh_Demanglers.h>
7 #include <cpPlugins/Pipeline/DataObject.h>
15 class cpPluginsDataObjects_EXPORT Mesh
16 : public cpPlugins::Pipeline::DataObject
20 typedef cpPlugins::Pipeline::DataObject Superclass;
21 typedef itk::SmartPointer< Self > Pointer;
22 typedef itk::SmartPointer< const Self > ConstPointer;
26 itkTypeMacro( Mesh, DataObject );
27 cpPlugins_Id_Macro( Mesh, Object );
28 cpPlugins_Compatibility_Macro;
31 virtual void SetITK( itk::LightObject* o ) cpPlugins_OVERRIDE;
32 virtual void SetVTK( vtkObjectBase* o ) cpPlugins_OVERRIDE;
38 template< class _TMesh >
39 inline void _ITK_2_VTK( _TMesh* mesh );
42 // Purposely not implemented
44 Self& operator=( const Self& );
51 #endif // __cpInstances__Mesh__h__