IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
AbscissRgb.h
1 // AbscissRgb.h:
3 // ------
4 //
15 
16 #ifndef __IPSDKIPLATTRIBUTES_ABSCISSRGB_H__
17 #define __IPSDKIPLATTRIBUTES_ABSCISSRGB_H__
18 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/Rgb.h>
22 
23 namespace ipsdk {
24 namespace imaproc {
25 namespace attr {
26 
32 
33 IPSDK_DECLARE_NODE_DATA(IPSDKIPLAttributes, AbscissRgb,
34  ((LEAF)(Absciss)(ipsdk::ipReal64))
35  ((NODE)(Rgb)(ipsdk::imaproc::attr::Rgb)))
36 };
37 
40 
43 typedef boost::shared_ptr<ipsdk::imaproc::attr::AbscissRgb> AbscissRgbPtr;
44 
47 typedef boost::shared_ptr<const ipsdk::imaproc::attr::AbscissRgb> AbscissRgbConstPtr;
48 
51 
53 createAbscissRgb(
54  const ipReal64 absciss,
55  const ipReal64 r,
56  const ipReal64 g,
57  const ipReal64 b);
58 
61 
62 } // end of namespace attr
63 } // end of namespace imaproc
64 } // end of namespace ipsdk
65 
66 #endif // __IPSDKIPLATTRIBUTES_RGB_H__
#define IPSDK_DECLARE_NODE_DATA(libraryName, className, childSeq)
double ipReal64
boost::shared_ptr< ipsdk::imaproc::attr::AbscissRgb > AbscissRgbPtr
shared pointer to ipsdk::imaproc::attr::RgbColorMap
Definition: AbscissRgb.h:125
RGB triplet.
Definition: Rgb.h:56
Definition of import/export macro for library.
boost::shared_ptr< const ipsdk::imaproc::attr::AbscissRgb > AbscissRgbConstPtr
shared pointer to const ipsdk::imaproc::attr::RgbColorMap
Definition: AbscissRgb.h:129
#define IPSDKIPLATTRIBUTES_API
Import/Export macro for library IPSDKIPLAttributes.
Definition: IPSDKIPLAttributesExports.h:25