IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImgComparisonTolerance.h
1 // ImgComparisonTolerance.h:
3 // ------------------------------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_IMGCOMPARISONTOLERANCE_H__
17 #define __IPSDKIPLATTRIBUTES_IMGCOMPARISONTOLERANCE_H__
18 
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace attr {
26 
32 
33 IPSDK_DECLARE_NODE_DATA(IPSDKIPLAttributes, ImgComparisonTolerance,
35  ((LEAF)(AbsTol)(ipsdk::ipReal32)(std::numeric_limits<ipReal32>::min()))
36  ((LEAF)(RelTol)(ipsdk::ipReal32)(std::numeric_limits<ipReal32>::epsilon())))
37 };
38 
41 
44 typedef boost::shared_ptr<ImgComparisonTolerance> ImgComparisonTolerancePtr;
45 
48 typedef boost::shared_ptr<const ImgComparisonTolerance> ImgComparisonToleranceConstPtr;
49 
55 
58 
61 
63 createImgComparisonAbsOrRelTolerance(const ipReal32 absTol, const ipReal32 relTol);
65 
68 
69 } // end of namespace attr
70 } // end of namespace imaproc
71 } // end of namespace ipsdk
72 
73 #endif // __IPSDKIPLATTRIBUTES_IMGCOMPARISONTOLERANCE_H__
IPSDKIPLATTRIBUTES_API ImgComparisonTolerancePtr createImgComparisonAbsOrRelTolerance(const ipReal32 absTol, const ipReal32 relTol)
function allowing to initialize tolerance parameter for CompareImg algorithm
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
eImgComparisonToleranceType
Enumerate describing tolerance types used during images comparison.
Definition: ImgComparisonToleranceTypes.h:31
Enumerate describing tolerance types used during images comparison.
IPSDKIPLATTRIBUTES_API ImgComparisonTolerancePtr createImgComparisonAbsTolerance(const ipReal32 absTol)
function allowing to initialize tolerance parameter for CompareImg algorithm
IPSDKIPLATTRIBUTES_API ImgComparisonTolerancePtr createImgComparisonRelTolerance(const ipReal32 relTol)
function allowing to initialize tolerance parameter for CompareImg algorithm
Definition of import/export macro for library.
boost::shared_ptr< const ImgComparisonTolerance > ImgComparisonToleranceConstPtr
shared pointer to const ImgComparisonTolerance
Definition: ImgComparisonTolerance.h:154
#define IPSDKIPLATTRIBUTES_API
Import/Export macro for library IPSDKIPLAttributes.
Definition: IPSDKIPLAttributesExports.h:25
absolute or relative tolerance
Definition: ImgComparisonToleranceTypes.h:39
boost::shared_ptr< ImgComparisonTolerance > ImgComparisonTolerancePtr
shared pointer to ImgComparisonTolerance
Definition: ImgComparisonTolerance.h:150
float ipReal32
IPSDKIPLATTRIBUTES_API ImgComparisonTolerancePtr createImgComparisonNoTolerance()
function allowing to initialize tolerance parameter for CompareImg algorithm