IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
LawTextureKernel3dTypes.h
1 // LawTextureKernel3dTypes.h:
3 // --------------------------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_LAWTEXTUREKERNEL3DTYPES_H__
17 #define __IPSDKIPLATTRIBUTES_LAWTEXTUREKERNEL3DTYPES_H__
18 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace attr {
25 
31 
32 IPSDK_DECLARE_NODE_DATA(IPSDKIPLAttributes, LawTextureKernel3dTypes,
33  ((LEAF)(FlagL5L5E5)(ipsdk::ipBool)(false))
34  ((LEAF)(FlagL5L5S5)(ipsdk::ipBool)(false))
35  ((LEAF)(FlagL5L5R5)(ipsdk::ipBool)(false))
36  ((LEAF)(FlagL5E5E5)(ipsdk::ipBool)(false))
37  ((LEAF)(FlagL5E5S5)(ipsdk::ipBool)(false))
38  ((LEAF)(FlagL5E5R5)(ipsdk::ipBool)(false))
39  ((LEAF)(FlagL5S5S5)(ipsdk::ipBool)(false))
40  ((LEAF)(FlagL5S5R5)(ipsdk::ipBool)(false))
41  ((LEAF)(FlagL5R5R5)(ipsdk::ipBool)(false))
42  ((LEAF)(FlagE5E5E5)(ipsdk::ipBool)(true))
43  ((LEAF)(FlagE5E5S5)(ipsdk::ipBool)(false))
44  ((LEAF)(FlagE5E5R5)(ipsdk::ipBool)(false))
45  ((LEAF)(FlagE5S5S5)(ipsdk::ipBool)(false))
46  ((LEAF)(FlagE5S5R5)(ipsdk::ipBool)(false))
47  ((LEAF)(FlagE5R5R5)(ipsdk::ipBool)(false))
48  ((LEAF)(FlagS5S5S5)(ipsdk::ipBool)(true))
49  ((LEAF)(FlagS5S5R5)(ipsdk::ipBool)(false))
50  ((LEAF)(FlagS5R5R5)(ipsdk::ipBool)(false))
51  ((LEAF)(FlagR5R5R5)(ipsdk::ipBool)(true)))
52 };
53 
56 
58 typedef boost::shared_ptr<LawTextureKernel3dTypes> LawTextureKernel3dTypesPtr;
59 
61 typedef boost::shared_ptr<const LawTextureKernel3dTypes> LawTextureKernel3dTypesConstPtr;
62 
65 
71 
74 
81  const imaproc::attr::LawTextureKernel3dTypes& kernelTypes);
82 
85 
86 } // end of namespace attr
87 } // end of namespace imaproc
88 } // end of namespace ipsdk
89 
90 #endif // __IPSDKIPLATTRIBUTES_LAWTEXTUREKERNEL3DTYPES_H__
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
boost::shared_ptr< const LawTextureKernel3dTypes > LawTextureKernel3dTypesConstPtr
shared pointer to LawTextureKernel3dTypes data item
Definition: LawTextureKernel3dTypes.h:455
Definition of import/export macro for library.
bool ipBool
IPSDKIPLATTRIBUTES_API ipsdk::imaproc::attr::LawTextureKernel3dTypesPtr createLawTextureKernel3dTypes()
function allowing to create a LawTextureKernel3dTypes data item with default values ...
#define IPSDKIPLATTRIBUTES_API
Import/Export macro for library IPSDKIPLAttributes.
Definition: IPSDKIPLAttributesExports.h:25
IPSDKIPLATTRIBUTES_API ipsdk::ipUInt32 getNbFramesInOutSeqImgFromKernel3dTypes(const imaproc::attr::LawTextureKernel3dTypes &kernelTypes)
function allowing to retrieve number of associated frames in image sequence resulting from Law&#39;s text...
boost::shared_ptr< LawTextureKernel3dTypes > LawTextureKernel3dTypesPtr
shared pointer to LawTextureKernel3dTypes data item
Definition: LawTextureKernel3dTypes.h:452
uint32_t ipUInt32