X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FInterface%2FMesh.hxx;h=e897f617458dbf0a2ccd6758c568c72002293329;hb=62d056ccb528d63392d197552830460e980a5aba;hp=980321dd76521581cc510cb5199e5f353853fb67;hpb=7c7bc497af96e7b5845be9a2fc277036ec752be9;p=cpPlugins.git diff --git a/lib/cpPlugins/Interface/Mesh.hxx b/lib/cpPlugins/Interface/Mesh.hxx index 980321d..e897f61 100644 --- a/lib/cpPlugins/Interface/Mesh.hxx +++ b/lib/cpPlugins/Interface/Mesh.hxx @@ -1,6 +1,32 @@ #ifndef __CPPLUGINS__INTERFACE__MESH__HXX__ #define __CPPLUGINS__INTERFACE__MESH__HXX__ +#include + +#include +#include + +// ------------------------------------------------------------------------- +#define cpPlugins_Mesh_Import( N, T, D ) \ + cpPlugins_TEMPLATE_IMPORT( \ + 2(class cpPlugins_Interface_EXPORT itk::N< T, D >) \ + ) + +// ------------------------------------------------------------------------- + +#ifndef cpPlugins_Interface_EXPORTS + +cpPlugins_Mesh_Import( Mesh, float, 2 ); +cpPlugins_Mesh_Import( Mesh, double, 2 ); +cpPlugins_Mesh_Import( Mesh, float, 3 ); +cpPlugins_Mesh_Import( Mesh, double, 3 ); +cpPlugins_Mesh_Import( QuadEdgeMesh, float, 2 ); +cpPlugins_Mesh_Import( QuadEdgeMesh, double, 2 ); +cpPlugins_Mesh_Import( QuadEdgeMesh, float, 3 ); +cpPlugins_Mesh_Import( QuadEdgeMesh, double, 3 ); + +#endif // cpPlugins_Interface_EXPORTS + // ------------------------------------------------------------------------- template< class M > void cpPlugins::Interface::Mesh::