IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LengthOfContact2dMsrParams.h
1 // LengthOfContact2dMsrParams.h:
3 // -----------------------------
4 //
15 
16 #ifndef __IPSDKIPLSHAPEANALYSIS_LENGTHOFCONTACT2DMSRPARAMS_H__
17 #define __IPSDKIPLSHAPEANALYSIS_LENGTHOFCONTACT2DMSRPARAMS_H__
18 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace shape {
26 namespace analysis {
27 
30 
31 IPSDK_DECLARE_NODE_DATA(IPSDKIPLShapeAnalysis, LengthOfContact2dMsrParams,
32  ((LEAF)(ContactDist)(ipsdk::ipReal32)(1.5f))
33  ((ENUMLEAF)(ContactPolicy)(ipsdk::geom::eSegmentContactPolicy)(ipsdk::geom::eSegmentContactPolicy::eSCP_SegCenter))
34  ((LEAF)(SegmentSubSamplingStep)(ipsdk::ipReal32)(0))
35  ((LEAF)(ProcessHoles)(ipsdk::ipBool)(false)))
36 };
37 
40 
42 typedef boost::shared_ptr<LengthOfContact2dMsrParams> LengthOfContact2dMsrParamsPtr;
43 
45 typedef boost::shared_ptr<const LengthOfContact2dMsrParams> LengthOfContact2dMsrParamsConstPtr;
46 
49 
55  const ipsdk::geom::eSegmentContactPolicy& segmentContactPolicy,
56  const ipBool bProcessHoles);
57 
63  const ipsdk::geom::eSegmentContactPolicy& segmentContactPolicy,
64  const ipReal32 segmentSubSamplingStep,
65  const ipBool bProcessHoles);
66 
69 
70 } // end of namespace analysis
71 } // end of namespace shape
72 } // end of namespace imaproc
73 } // end of namespace ipsdk
74 
75 #endif // __IPSDKIPLSHAPEANALYSIS_LENGTHOFCONTACT2DMSRPARAMS_H__
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
boost::shared_ptr< LengthOfContact2dMsrParams > LengthOfContact2dMsrParamsPtr
shared pointer to LengthOfContact2dMsrParams
Definition: LengthOfContact2dMsrParams.h:154
IPSDKIPLSHAPEANALYSIS_API LengthOfContact2dMsrParamsPtr createLengthOfContact2dMsrParams(const ipsdk::ipReal32 contactDist, const ipsdk::geom::eSegmentContactPolicy &segmentContactPolicy, const ipReal32 segmentSubSamplingStep, const ipBool bProcessHoles)
function allowing to create a new parameter object for LengthOfContact2d measure with segment subsamp...
boost::shared_ptr< const LengthOfContact2dMsrParams > LengthOfContact2dMsrParamsConstPtr
shared pointer to const LengthOfContact2dMsrParams
Definition: LengthOfContact2dMsrParams.h:157
Definition of import/export macro for library.
bool ipBool
#define IPSDKIPLSHAPEANALYSIS_API
Import/Export macro for library IPSDKIPLShapeAnalysis.
Definition: IPSDKIPLShapeAnalysisExports.h:25
float ipReal32