IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
StructuringElementTypes.h
Go to the documentation of this file.
1 // StructuringElementTypes.h:
3 // --------------------------
4 //
14 
15 #ifndef __IPSDKBASEDATA_STRUCTURINGELEMENTTYPES_H__
16 #define __IPSDKBASEDATA_STRUCTURINGELEMENTTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 #include <set>
21 
22 namespace ipsdk {
23 
24 class OffsetXY;
25 class OffsetXYZ;
26 class StructuringElementXY;
27 class StructuringElementXYZ;
28 
31 
36  (eSET_XY)
38 )
39 
40 
45 typedef std::set<OffsetXY> XYOffsetColl;
46 
49 typedef std::set<OffsetXYZ> XYZOffsetColl;
50 
53 
60 
67 
70 
71 } // end of namespace ipsdk
72 
73 #endif // __IPSDKBASEDATA_STRUCTURINGELEMENTTYPES_H__
IPSDK_FORCEINLINE void set(T *buffer, T value, ipUInt64 nbElts)
set function; assigns a given value to the &#39;nbElts&#39; elements of a buffer
Definition: set.h:34
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const StructuringElementXY > StructuringElementXYConstPtr
shared pointer to StructuringElementXY
Definition: StructuringElementTypes.h:63
Class encapsulating a 2d offset along x and y axis.
Definition: OffsetXY.h:26
2d binary structuring element type spanning x and y direction
Definition: StructuringElementTypes.h:39
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< const StructuringElementXYZ > StructuringElementXYZConstPtr
shared pointer to StructuringElementXYZ
Definition: StructuringElementTypes.h:70
boost::shared_ptr< StructuringElementXY > StructuringElementXYPtr
shared pointer to StructuringElementXY
Definition: StructuringElementTypes.h:62
3d binary structuring element type spanning x, y and z direction
Definition: StructuringElementTypes.h:41
Class encapsulating a 2d structuring element spanning along x and y axis.
Definition: StructuringElementXY.h:32
Class encapsulating a 3d offset along x, y and z axis.
Definition: OffsetXYZ.h:26
boost::shared_ptr< StructuringElementXYZ > StructuringElementXYZPtr
shared pointer to StructuringElementXYZ
Definition: StructuringElementTypes.h:69
Class encapsulating a 3d structuring element spanning along x, y and z axis.
Definition: StructuringElementXYZ.h:35
std::set< OffsetXYZ > XYZOffsetColl
collection of xyz 3d offsets
Definition: StructuringElementTypes.h:54
eStructuringElementType
Enumerate describing binary structuring element type.
Definition: StructuringElementTypes.h:37
std::set< OffsetXY > XYOffsetColl
collection of xy 2d offsets
Definition: StructuringElementTypes.h:50
STL namespace.
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26