16 #ifndef __IPSDKIMAGEPROCESSING_SHAPE3DCOLLATTRIBUTEHDRMACROS_H__ 17 #define __IPSDKIMAGEPROCESSING_SHAPE3DCOLLATTRIBUTEHDRMACROS_H__ 20 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/3d/Shape3dColl/InputShape3dCollAttribute.h> 21 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/3d/Shape3dColl/InOutShape3dCollAttribute.h> 22 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/3d/Shape3dColl/OutputShape3dCollAttribute.h> 30 #define IPSDK_DECLARE_INPUT_SHAPE3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 31 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 32 ipsdk::imaproc::InputShape3dCollAttribute, \ 37 #define IPSDK_DECLARE_INOUT_SHAPE3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 38 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 39 ipsdk::imaproc::InOutShape3dCollAttribute, \ 44 #define IPSDK_DECLARE_OUTPUT_SHAPE3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 45 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 46 ipsdk::imaproc::OutputShape3dCollAttribute, \ 55 #define IPSDK_DECLARE_INPUT_OPTIONAL_SHAPE3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 56 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 57 ipsdk::imaproc::InputShape3dCollAttribute, \ 62 #define IPSDK_DECLARE_INOUT_OPTIONAL_SHAPE3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 63 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 64 ipsdk::imaproc::InOutShape3dCollAttribute, \ 69 #define IPSDK_DECLARE_OUTPUT_OPTIONAL_SHAPE3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 70 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 71 ipsdk::imaproc::OutputShape3dCollAttribute, \ 77 #endif // __IPSDKIMAGEPROCESSING_SHAPE3DCOLLATTRIBUTEHDRMACROS_H__ Header part of macros set for geometry entity collection class declaration.