16 #ifndef __IPSDKIPLGEOMETRICTRANSFORM_UNROLLRINGRULEUTILS_H__ 17 #define __IPSDKIPLGEOMETRICTRANSFORM_UNROLLRINGRULEUTILS_H__ 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> 36 const boost::shared_ptr<attr::InCenter2d>& pInCenter2d,
37 const boost::shared_ptr<attr::InRadius>& pInRadius,
38 const boost::shared_ptr<attr::InRingHalfThickness> pInRingHalfThickness);
43 const boost::shared_ptr<const attr::InOptOutSizeX>& pInOptOutSizeX,
44 const boost::shared_ptr<const attr::InRingHalfThickness>& pInRingHalfThickness);
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 ...