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