X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FMesh.h;fp=lib%2FcpPlugins%2FInterface%2FMesh.h;h=805b8a1d66b76d158b4b84fe5df002cb5bb66693;hb=2d96cce7bcab0bdcd9e93e44ed413c47388151d9;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=61e052afc5b659224bbc85b7d15b93402ea7d5a7;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Mesh.h b/lib/cpPlugins/Interface/Mesh.h index e69de29..805b8a1 100644 --- a/lib/cpPlugins/Interface/Mesh.h +++ b/lib/cpPlugins/Interface/Mesh.h @@ -0,0 +1,52 @@ +#ifndef __CPPLUGINS__INTERFACE__MESH__H__ +#define __CPPLUGINS__INTERFACE__MESH__H__ + +#include +#include +#include +#include +#include + +class vtkMapper; + +namespace cpPlugins +{ + namespace Interface + { + /** + */ + class cpPlugins_Interface_EXPORT Mesh + : public DataObject + { + public: + typedef Mesh Self; + typedef DataObject Superclass; + + public: + Mesh( ); + virtual ~Mesh( ); + + virtual std::string GetClassName( ) const; + virtual void SetDataObject( itk::DataObject* dobj ); + + vtkMapper* GetVTKMapper( ) const; + + protected: + template< class M > + void _Map( ); + + protected: + /* + itk::ProcessObject::Pointer m_Mesh2VTKMeshData; + vtkMeshData* m_VTKMeshData; + */ + vtkMapper* m_Mapper; + }; + + } // ecapseman + +} // ecapseman + +#endif // __CPPLUGINS__INTERFACE__MESH__H__ + +// eof - $RCSfile$