IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
UnrollRingRuleUtils.h
Go to the documentation of this file.
1 // UnrollRingRuleUtils.h:
3 // ----------------------
4 //
15 
16 #ifndef __IPSDKIPLGEOMETRICTRANSFORM_UNROLLRINGRULEUTILS_H__
17 #define __IPSDKIPLGEOMETRICTRANSFORM_UNROLLRINGRULEUTILS_H__
18 
21 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InCenter2d.h>
22 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InRadius.h>
23 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InRingHalfThickness.h>
24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOptOutSizeX.h>
25 
26 namespace ipsdk {
27 namespace imaproc {
28 namespace gtrans {
29 
32 
36  const boost::shared_ptr<attr::InCenter2d>& pInCenter2d,
37  const boost::shared_ptr<attr::InRadius>& pInRadius,
38  const boost::shared_ptr<attr::InRingHalfThickness> pInRingHalfThickness);
39 
43  const boost::shared_ptr<const attr::InOptOutSizeX>& pInOptOutSizeX,
44  const boost::shared_ptr<const attr::InRingHalfThickness>& pInRingHalfThickness);
45 
48 
49 } // end of namespace gtrans
50 } // end of namespace imaproc
51 } // end of namespace ipsdk
52 
53 #endif // __IPSDKIPLGEOMETRICTRANSFORM_UNROLLRINGRULEUTILS_H__
boost::shared_ptr< BaseRule > RulePtr
Definition of import/export macro for library.
boost::shared_ptr< BaseCustomCheckedImageProperty > CustomCheckedImagePropertyPtr
boost::shared_ptr< const BaseImageAttribute > ImageAttributeConstPtr
processor::RulePtr wholeRingIsInsideImg(const ImageAttributeConstPtr &pInImg, const boost::shared_ptr< attr::InCenter2d > &pInCenter2d, const boost::shared_ptr< attr::InRadius > &pInRadius, const boost::shared_ptr< attr::InRingHalfThickness > pInRingHalfThickness)
rule allowing to check that whole ring is contained into input image
CustomCheckedImagePropertyPtr matchUnrollingOutput(const ImageAttributeConstPtr &pOutImg, const boost::shared_ptr< const attr::InOptOutSizeX > &pInOptOutSizeX, const boost::shared_ptr< const attr::InRingHalfThickness > &pInRingHalfThickness)
rule allowing to check that output image plan size match ring unrolling parameters ...