IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
RidgeLineTypes.h
1 // RidgeLineTypes.h:
3 // -------------------------
4 //
14 
15 #ifndef __IPSDKIPLADVANCEDMORPHOLOGY_RIDGELINETYPES_H__
16 #define __IPSDKIPLADVANCEDMORPHOLOGY_RIDGELINETYPES_H__
17 
18 // suppression warnings
19 // warning C4251: 'ipsdk::imaproc::arithm::ComplexImg::_pXImg' : class 'boost::shared_ptr<ipsdk::image::BaseImage>' needs to have dll-interface to be used by clients of struct 'ipsdk::imaproc::arithm::ComplexImg'
20 #pragma warning (push)
21 #pragma warning (disable : 4251)
22 
25 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PlanIndexedPixels2d.h>
26 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/PlanIndexedVoxels3d.h>
27 
28 namespace ipsdk {
29 namespace imaproc {
30 namespace attr {
31 
34 
39 {
42  RidgeLine2dResult(const image::ImagePtr& pShortestPath,
43  const PlanIndexedPixels2dPtr& pShortestPathList):
44  _pShortestPath(pShortestPath),
45  _pShortestPathList(pShortestPathList){}
46  ~RidgeLine2dResult() {}
48 
51 
54 
55 };
56 
57 
58 
63 {
66  RidgeLine3dResult(const image::ImagePtr& pShortestPath,
67  const PlanIndexedVoxels3dPtr& pShortestPathList):
68  _pShortestPath(pShortestPath),
69  _pShortestPathList(pShortestPathList) {}
70  ~RidgeLine3dResult() {}
72 
75 
78 
79 
80 };
81 
84 
85 } // end of namespace attr
86 } // end of namespace imaproc
87 } // end of namespace ipsdk
88 
89 #pragma warning (pop)
90 
91 #endif // __IPSDKIPLADVANCEDMORPHOLOGY_RIDGELINETYPES_H__
Definition of import/export macro for library.
image::ImagePtr _pShortestPath
Shortest Path image.
Definition: RidgeLineTypes.h:50
boost::shared_ptr< BaseImage > ImagePtr
PlanIndexedVoxels3dPtr _pShortestPathList
Voxel list of shortest path by indexed plan.
Definition: RidgeLineTypes.h:77
#define IPSDKIPLADVANCEDMORPHOLOGY_API
Import/Export macro for library IPSDKIPLAdvancedMorphology.
Definition: IPSDKIPLAdvancedMorphologyExports.h:25
PlanIndexedPixels2dPtr _pShortestPathList
Pixel list of shortest path by indexed plan.
Definition: RidgeLineTypes.h:53
boost::shared_ptr< ipsdk::imaproc::attr::PlanIndexedPixels2d > PlanIndexedPixels2dPtr
shared pointer to ipsdk::imaproc::attr::PlanIndexedPixels2d
Definition: PlanIndexedPixels2d.h:49
boost::shared_ptr< ipsdk::imaproc::attr::PlanIndexedVoxels3d > PlanIndexedVoxels3dPtr
shared pointer to ipsdk::imaproc::attr::PlanIndexedVoxels3d
Definition: PlanIndexedVoxels3d.h:49
Structure containing the results of the ridge line 3d algorithm.
Definition: RidgeLineTypes.h:62
image::ImagePtr _pShortestPath
Shortest Path image.
Definition: RidgeLineTypes.h:74
Structure containing the results of the ridge line 2d algorithm.
Definition: RidgeLineTypes.h:38