IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
OrientedBoundingBox2dMsrInfo.h
1 // OrientedBoundingBox2dMsrInfo.h:
3 // -------------------------------
4 //
15 
16 #ifndef __IPSDKIPLSHAPEANALYSIS_ORIENTEDBOUNDINGBOX2DMSRINFO_H__
17 #define __IPSDKIPLSHAPEANALYSIS_ORIENTEDBOUNDINGBOX2DMSRINFO_H__
18 
20 #include <IPSDKIPL/IPSDKIPLShapeAnalysis/Measure/Geometry/OrientedBoundingBox/OrientedBoundingBox2d/OrientedBoundingBox2dMsrParams.h>
21 #include <IPSDKIPL/IPSDKIPLShapeAnalysis/Measure/Geometry/FormFactor/FeretOrthogonalDiameters2d/FeretOrthogonalDiameters2dMsrParams.h>
23 
24 namespace ipsdk {
25 namespace imaproc {
26 namespace shape {
27 namespace analysis {
28 class OrientedBoundingBox2dMsrResults;
29 
32 
33 // declare a measure information
35  OrientedBoundingBox2d,
36  OrientedBoundingBox2dMsrResults,
37  ((eMVP_2d)(FeretOrthogonalDiameters_00000)(FeretOrthogonalDiameters2d)(createFeretOrthogonalDiameters2dMsrParams(0.))),
38  eMUF_NoUnit)
39 
40 // methods
41 public:
42 
43 protected:
44 
46  virtual void createCustomDependencies(const bool b2dMsrMode);
47 
49  virtual BoolResult validateMsrParams(const bool b2dMsrMode, const DataItemConstPtr& pMeasureParams) const;
50 
51 // attributs
52 protected:
53 
54 };
55 
58 
59 } // end of namespace analysis
60 } // end of namespace shape
61 } // end of namespace imaproc
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKIPLSHAPEANALYSIS_ORIENTEDBOUNDINGBOX2DMSRINFO_H__
#define IPSDK_DECLARE_GENERIC_MEASURE_INFO_WITH_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat)
boost::shared_ptr< const BaseDataItem > DataItemConstPtr
Definition of import/export macro for library.