21#ifndef mia_3d_trait_hh
22#define mia_3d_trait_hh
38struct dimension_traits<3> {
39 typedef C3DTransformation Transformation;
40 typedef C3DTransformation::Pointer PTransformation;
42 typedef C3DImage Image;
44 typedef std::vector<PImage> ImageSeries;
51 typedef C3DInterpolatorFactory InterpolatorFactory;
T3DVector< unsigned int > C3DBounds
A unsinged int 3D Vector (used for 3D field sizes).
std::shared_ptr< C3DImage > Pointer
Pointer type of the image.
std::shared_ptr< TFullCost< C3DTransformation > > Pointer
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
THandlerSingleton< TFactoryPluginHandler< C3DFilterPlugin > > C3DFilterPluginHandler
The 3D filter plugin handler.
TDataFilter< C3DImage > C3DFilter
Base class for 3D image filters. Filters are implemented as plug-ins.
std::shared_ptr< C3DFilter > P3DFilter
The 3D filter shared pointer.
std::shared_ptr< C3DTransformCreator > P3DTransformationFactory
pointer type of the class for the creators of 3D transformations
NS_MIA_BEGIN typedef TFullCostList< C3DTransformation > C3DFullCostList
An accumulation of cost functions that are weigted against each other.