21#ifndef mia_3d_distance_hh
22#define mia_3d_distance_hh
89 struct C3DDistanceImpl *impl;
T2DImage< float > C2DFImage
2D image with single precsion floating point values
C3DFImage EXPORT_3D distance_transform(const C3DImage &f)
T3DImage< float > C3DFImage
3D image with signed 32 bit floating point values
T3DVector< float > C3DFVector
A float 3D Vector.
This is the base class for 2D images that can hold generic pixel data.
void push_slice(int z, const C2DImage &slice)
float get_distance_at(const C3DFVector &p) const
C3DDistance(const C3DDistance &other)=delete
C2DFImage get_distance_slice(int z) const
The generic base type of a 3D image.
helper class to derive from for data that can be loaded and stored to a disk.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace