IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SeededDistanceMap3dImgTypes.h
Go to the documentation of this file.
1 // SeededDistanceMap3dImgTypes.h:
3 // ------------------------------
4 //
14 
15 #ifndef __IPSDKIPLADVANCEDMORPHOLOGY_SEEDEDDISTANCEMAP3DIMGTYPES_H__
16 #define __IPSDKIPLADVANCEDMORPHOLOGY_SEEDEDDISTANCEMAP3DIMGTYPES_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/DistWeight3d.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace advmorpho {
25 
28 
33 {
36  DistanceMap3dData(const image::ImagePtr& pDistImg,
37  const attr::DistWeight3dPtr& pDistWeight3d) :
38  _pDistImg(pDistImg),
39  _pDistWeight3d(pDistWeight3d) {}
40  ~DistanceMap3dData() {}
42 
45 
48 };
49 
52 
53 } // end of namespace advmorpho
54 } // end of namespace imaproc
55 } // end of namespace ipsdk
56 
57 #endif // __IPSDKIPLADVANCEDMORPHOLOGY_SEEDEDDISTANCEMAP3DIMGTYPES_H__
Definition of import/export macro for library.
image::ImagePtr _pDistImg
Distance image.
Definition: SeededDistanceMap3dImgTypes.h:44
boost::shared_ptr< BaseImage > ImagePtr
#define IPSDKIPLADVANCEDMORPHOLOGY_API
Import/Export macro for library IPSDKIPLAdvancedMorphology.
Definition: IPSDKIPLAdvancedMorphologyExports.h:25
attr::DistWeight3dPtr _pDistWeight3d
2d distance weighting coefficients
Definition: SeededDistanceMap3dImgTypes.h:47
Structure allowing to encaspulate the distance map with the DistWeight3d coefficients.
Definition: SeededDistanceMap3dImgTypes.h:32
boost::shared_ptr< ipsdk::imaproc::attr::DistWeight3d > DistWeight3dPtr
shared pointer to ipsdk::imaproc::attr::DistWeight3d
Definition: DistWeight3d.h:225