21#ifndef mia_3d_stackdisttrans_hh
22#define mia_3d_stackdisttrans_hh
125 float d(
float fq,
float q,
float fv,
float v)const;
127 void dt1d(
std::vector<
float>& f,
float scale)const;
139 std::vector<int> m_k;
140 std::vector< std::vector<SParabola>> m_zdt;
T2DImage< float > C2DFImage
2D image with single precsion floating point values
const T2DMatrix< T > T2DMatrix< T >::_1(T2DVector< T >(1, 0), T2DVector< T >(0, 1))
T2DVector< unsigned int > C2DBounds
unsigned int valued 2D vector - used as 2D size parameter
T3DVector< unsigned int > C3DBounds
A unsinged int 3D Vector (used for 3D field sizes).
T3DVector< float > C3DFVector
A float 3D Vector.
This is the base class for 2D images that can hold generic pixel data.
helper class to derive from for data that can be loaded and stored to a disk.
the singleton that a plug-in handler really is
TDelayedParameter< PData > DataKey
The type of the key used for the CDatapool access.
The templatex basis class of all IO plug-ins.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
std::ostream & operator<<(std::ostream &os, const C2DStackDistanceTransform::DistanceFromPoint &v)
bool operator==(const C2DStackDistanceTransform::DistanceFromPoint &lhs, const C2DStackDistanceTransform::DistanceFromPoint &rhs)
THandlerSingleton< TIOPluginHandler< C2DStackDistanceTransformIO > > C2DStackDistanceTransformIOPluginHandler
Plug-in handler for the transformation IO plug-ins.
TIOPlugin< C2DStackDistanceTransform > C2DStackDistanceTransformIO
Base class for the generic IO of transformations.
C2DStackDistanceTransformIOPluginHandler::Instance::DataKey C2DStackDistanceTransformIODataKey
data key type for temporary storage of 3D transformations