22 #ifndef mia_2d_shape_hh 23 #define mia_2d_shape_hh TShape< T2DVector, C2DBitImage > C2DShape
2D shape class, see also TShape
the singleton that a plug-in handler really is
P2DShape EXPORT_2D rotate_90_degree(const C2DShape &shape)
THandlerSingleton< TFactoryPluginHandler< C2DShapePlugin > > C2DShapePluginHandler
Plug-in handler for the shape plug-ins.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
std::shared_ptr< C2DShape > P2DShape
Pointer type of the C2DShape.
TFactory< C2DShape > C2DShapePlugin
Base class for Shape generating plug-ins.
P2DShape produce_2d_shape(const std::string &descr)
a generic class for morphological shapes
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
static const T & instance()
The basic template of all plugin handlers.
#define NS_MIA_END
conveniance define to end the mia namespace