15 #ifndef __IPSDKIPLGEOMETRICTRANSFORM_UNROLLCYLINDERIMGLVL3_H__ 16 #define __IPSDKIPLGEOMETRICTRANSFORM_UNROLLCYLINDERIMGLVL3_H__ 22 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InCenter2d.h> 23 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InOptCylinderUnrollingIntegrationParams.h> 24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOptTheta0.h> 25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InRadius.h> 26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Enumerate/InInterpolationPolicy.h> 27 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/ZStrip3d/InZStrip3d.h> 28 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/YStrip2d/OutYStrip2d.h> 30 #include <boost/scoped_array.hpp> 42 (((
ipsdk)(imaproc)(attr))(InZStrip3d))
43 (((
ipsdk)(imaproc)(attr))(InInterpolationPolicy))
44 (((
ipsdk)(imaproc)(attr))(InRadius))
45 (((
ipsdk)(imaproc)(attr))(InOptTheta0))
46 (((
ipsdk)(imaproc)(attr))(InCenter2d))
47 (((
ipsdk)(imaproc)(attr))(InOptCylinderUnrollingIntegrationParams))
48 (((
ipsdk)(imaproc)(attr))(OutYStrip2d)))
61 template <
typename BufType, attr::eInterpolationPolicy::domain IS>
64 template <
typename BufType, attr::eInterpolationPolicy::domain IS, attr::eCylinderUnrollingIntegrationType::domain IntegrationType>
67 template <
typename BufType, attr::eInterpolationPolicy::domain IS>
71 template <
typename BufType, ipsdk::eInstructionSet::domain IS>
76 boost::scoped_array<ipReal64> _tabX;
77 boost::scoped_array<ipReal64> _tabY;
87 #endif // __IPSDKIPLGEOMETRICTRANSFORM_UNROLLCYLINDERIMGLVL3_H__ #define IPSDK_DECLARE_ALGORITHM_NOPARSED_DATA()
IPSDKBASEPROCESSING_API RulePtr none()
Definition of import/export macro for library.
#define IPSDK_DECLARE_PROCESSING_ALGORITHM(libraryName, algoName, RuleString, attributeSeq)
#define IPSDK_DECLARE_ALGORITHM_FUNCTION_SELECTOR(dataTypeSeq)