IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Skeleton2dMeanEdgeLengthMsrParams.h
1 // Skeleton2dMeanEdgeLengthMsrParams.h:
3 // ------------------------------------
4 //
15 
16 #ifndef __IPSDKIPLSHAPEANALYSIS_SKELETON2DMEANEDGELENGTHMSRPARAMS_H__
17 #define __IPSDKIPLSHAPEANALYSIS_SKELETON2DMEANEDGELENGTHMSRPARAMS_H__
18 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace shape {
26 namespace analysis {
27 
30 
31 IPSDK_DECLARE_NODE_DATA(IPSDKIPLShapeAnalysis, Skeleton2dMeanEdgeLengthMsrParams,
32  ((ENUMLEAF)(HolesPolicy)(ipsdk::shape::segmentation::eSkeleton2dHolesPolicy)(ipsdk::shape::segmentation::eSkeleton2dHolesPolicy::eSHP_ExtractedButNotAnalyzed))
33  ((ENUMLEAF)(EdgeCategory)(ipsdk::geom::eSkeletonEdgeCategory)(ipsdk::geom::eSkeletonEdgeCategory::eSEC_Branch)))
34 };
35 
38 
40 typedef boost::shared_ptr<Skeleton2dMeanEdgeLengthMsrParams> Skeleton2dMeanEdgeLengthMsrParamsPtr;
41 
43 typedef boost::shared_ptr<const Skeleton2dMeanEdgeLengthMsrParams> Skeleton2dMeanEdgeLengthMsrParamsConstPtr;
44 
47 
51  const ipsdk::geom::eSkeletonEdgeCategory& edgeCategory);
52 
55 
56 } // end of namespace analysis
57 } // end of namespace shape
58 } // end of namespace imaproc
59 } // end of namespace ipsdk
60 
61 #endif // __IPSDKIPLSHAPEANALYSIS_SKELETON2DMEANEDGELENGTHMSRPARAMS_H__
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
boost::shared_ptr< const Skeleton2dMeanEdgeLengthMsrParams > Skeleton2dMeanEdgeLengthMsrParamsConstPtr
shared pointer to const Skeleton2dMeanEdgeLengthMsrParams
Definition: Skeleton2dMeanEdgeLengthMsrParams.h:121
Definition of import/export macro for library.
IPSDKIPLSHAPEANALYSIS_API Skeleton2dMeanEdgeLengthMsrParamsPtr createSkeleton2dMeanEdgeLengthMsrParams(const ipsdk::shape::segmentation::eSkeleton2dHolesPolicy &skeleton2dHolesPolicy, const ipsdk::geom::eSkeletonEdgeCategory &edgeCategory)
function allowing to create a new parameter object for Skeleton2dMeanEdgeLength measure ...
boost::shared_ptr< Skeleton2dMeanEdgeLengthMsrParams > Skeleton2dMeanEdgeLengthMsrParamsPtr
shared pointer to Skeleton2dMeanEdgeLengthMsrParams
Definition: Skeleton2dMeanEdgeLengthMsrParams.h:118
#define IPSDKIPLSHAPEANALYSIS_API
Import/Export macro for library IPSDKIPLShapeAnalysis.
Definition: IPSDKIPLShapeAnalysisExports.h:25