IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Gradient3dImgTypes.h
Go to the documentation of this file.
1 // Gradient3dImgTypes.h:
3 // -----------------------------
4 //
14 
15 #ifndef __IPSDKIPLFILTERING_GRADIENT3DIMGTYPES_H__
16 #define __IPSDKIPLFILTERING_GRADIENT3DIMGTYPES_H__
17 
18 // suppression warnings
19 // warning C4251: 'ipsdk::imaproc::filter::GradientXYZImg::_pXGradImg' : class 'boost::shared_ptr<T>' needs to have dll-interface to be used by clients of struct 'ipsdk::imaproc::filter::GradientXYZImg'
20 #pragma warning (push)
21 #pragma warning (disable : 4251)
22 
25 
26 namespace ipsdk {
27 namespace imaproc {
28 namespace filter {
29 
32 
37 {
40  GradientXYZImg(const image::ImagePtr& pXGradImg,
41  const image::ImagePtr& pYGradImg,
42  const image::ImagePtr& pZGradImg) :
43  _pXGradImg(pXGradImg),
44  _pYGradImg(pYGradImg),
45  _pZGradImg(pZGradImg) {}
46  ~GradientXYZImg() {}
48 
51 
54 
57 };
58 
61 
62 } // end of namespace filter
63 } // end of namespace imaproc
64 } // end of namespace ipsdk
65 
66 #pragma warning (pop)
67 
68 #endif // __IPSDKIPLFILTERING_GRADIENT3DIMGTYPES_H__
image::ImagePtr _pYGradImg
Y gradient image.
Definition: Gradient3dImgTypes.h:53
Structure allowing to encaspulate x, y and z images associated to the result of a 3d gradient computa...
Definition: Gradient3dImgTypes.h:36
boost::shared_ptr< BaseImage > ImagePtr
image::ImagePtr _pZGradImg
Z gradient image.
Definition: Gradient3dImgTypes.h:56
image::ImagePtr _pXGradImg
X gradient image.
Definition: Gradient3dImgTypes.h:50
#define IPSDKIPLFILTERING_API
Import/Export macro for library IPSDKIPLFiltering.
Definition: IPSDKIPLFilteringExports.h:25
Definition of import/export macro for library.