IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
SamplingRingInfo.h
1 // SamplingRingInfo.h:
3 // -------------------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_SAMPLINGRINGINFO_H__
17 #define __IPSDKIPLATTRIBUTES_SAMPLINGRINGINFO_H__
18 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace attr {
25 
31 
32 IPSDK_DECLARE_NODE_DATA(IPSDKIPLAttributes, SamplingRingInfo,
33  ((LEAF)(Radius)(ipsdk::ipReal64))
34  ((LEAF)(NbSamples)(ipsdk::ipUInt32))
35  ((LEAF)(StdDev)(ipsdk::ipReal32)))
36 
37 public:
39  void init(const ipReal64 radius,
40  const ipUInt32 nbSamples,
41  const ipReal32 stdDev);
42 };
43 
46 
49 typedef boost::shared_ptr<ipsdk::imaproc::attr::SamplingRingInfo> SamplingRingInfoPtr;
50 
53 typedef boost::shared_ptr<const ipsdk::imaproc::attr::SamplingRingInfo> SamplingRingInfoConstPtr;
54 
57 
58 } // end of namespace attr
59 } // end of namespace imaproc
60 } // end of namespace ipsdk
61 
62 #endif // __IPSDKIPLATTRIBUTES_SAMPLINGRINGINFO_H__
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
double ipReal64
boost::shared_ptr< ipsdk::imaproc::attr::SamplingRingInfo > SamplingRingInfoPtr
shared pointer to ipsdk::imaproc::attr::SamplingRingInfo
Definition: SamplingRingInfo.h:155
boost::shared_ptr< const ipsdk::imaproc::attr::SamplingRingInfo > SamplingRingInfoConstPtr
shared pointer to const ipsdk::imaproc::attr::SamplingRingInfo
Definition: SamplingRingInfo.h:159
Definition of import/export macro for library.
float ipReal32
uint32_t ipUInt32