21 #ifndef mia_mesh_filter_hh
22 #define mia_mesh_filter_hh
A class to deine a triangle mesh with some attributes.
Generic image filter plugin base.
Generic interface class to data filters.
create and use a chain of filters
the singleton that a plug-in handler really is
static const T & instance()
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
PTriangleMesh EXPORT_MESH run_filter(const CTriangleMesh &mesh, const char *filter)
THandlerSingleton< TFactoryPluginHandler< CMeshFilterPlugin > > CMeshFilterPluginHandler
PTriangleMesh EXPORT_MESH run_filter_chain(PTriangleMesh mesh, const std::vector< const char * > &filters)
static F::result_type filter(const F &f, const B &b)
TFilterChain< CMeshFilterPluginHandler > CMeshFilterChain
TDataFilterPlugin< CTriangleMesh > CMeshFilterPlugin
std::shared_ptr< CMeshFilter > PMeshFilter
PMeshFilter produce_mesh_filter(const char *descr)
TDataFilter< CTriangleMesh > CMeshFilter
#define EXPORT_MESH
define visibility for proper export
CTriangleMesh::Pointer PTriangleMesh
Pointer type of the CTriangle mesh class.