17 #ifndef __IPSDKBASEDATA_STRUCTURINGELEMENTXYZ_H__ 18 #define __IPSDKBASEDATA_STRUCTURINGELEMENTXYZ_H__ 22 #pragma warning (push) 23 #pragma warning (disable : 4251) 25 #include <IPSDKBaseData/Pattern/StructuringElement/BaseStructuringElement.h> 56 bool exists(
const OffsetXYZ& offset)
const;
98 const ipUInt32 getStartingSizeX()
const;
99 const ipUInt32 getStartingSizeY()
const;
100 const ipUInt32 getStartingSizeZ()
const;
106 const ipUInt32 getEndingSizeX()
const;
107 const ipUInt32 getEndingSizeY()
const;
108 const ipUInt32 getEndingSizeZ()
const;
268 #pragma warning (pop) 270 #endif // __IPSDKBASEDATA_STRUCTURINGELEMENTXYZ_H__ #define IPSDK_DECLARE_SERIAL_WITH_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:73
const ipUInt32 getSizeX() const
retrieve kernel size along x, y and z axis
Definition: StructuringElementXYZ.h:144
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
const ipUInt32 getEndingSizeY() const
retrieve ending size for kernel along x, y and z axis (upper positive offset or 0) ...
Definition: StructuringElementXYZ.h:244
const ipUInt32 getEndingSizeZ() const
retrieve ending size for kernel along x, y and z axis (upper positive offset or 0) ...
Definition: StructuringElementXYZ.h:254
const ipInt32 getMaxX() const
retrieve kernel maximum offsets along x, y and z axis
Definition: StructuringElementXYZ.h:180
ipUInt32 _sizeX
Definition: StructuringElementXYZ.h:128
const ipUInt32 getStartingSizeX() const
retrieve starting size for kernel along x, y and z axis (absolute value of lower negative offset or 0...
Definition: StructuringElementXYZ.h:207
const ipInt32 getMaxY() const
retrieve kernel maximum offsets along x, y and z axis
Definition: StructuringElementXYZ.h:189
const ipUInt32 getStartingSizeY() const
retrieve starting size for kernel along x, y and z axis (absolute value of lower negative offset or 0...
Definition: StructuringElementXYZ.h:216
int32_t ipInt32
Base types definition.
Definition: BaseTypes.h:52
XYZOffsetColl _dataColl
collection of data associated to kernel
Definition: StructuringElementXYZ.h:117
const ipUInt32 getEndingSizeX() const
retrieve ending size for kernel along x, y and z axis (upper positive offset or 0) ...
Definition: StructuringElementXYZ.h:234
const ipUInt32 getSizeZ() const
retrieve kernel size along x, y and z axis
Definition: StructuringElementXYZ.h:156
const ipInt32 getMinZ() const
retrieve kernel minimum offsets along x, y and z axis
Definition: StructuringElementXYZ.h:174
Base class for binary structuring element objects.
Definition: BaseStructuringElement.h:28
3d binary structuring element type spanning x, y and z direction
Definition: StructuringElementTypes.h:41
Class encapsulating a 3d offset along x, y and z axis.
Definition: OffsetXYZ.h:26
ipUInt32 _sizeY
Definition: StructuringElementXYZ.h:129
ipInt32 _minX
Definition: StructuringElementXYZ.h:121
eStructuringElementType getStructuringElementType() const
retrieve structuring element type associated to object
Definition: StructuringElementXYZ.h:138
const ipUInt32 getStartingSizeZ() const
retrieve starting size for kernel along x, y and z axis (absolute value of lower negative offset or 0...
Definition: StructuringElementXYZ.h:225
const ipUInt32 getSizeY() const
retrieve kernel size along x, y and z axis
Definition: StructuringElementXYZ.h:150
Class encapsulating a 3d structuring element spanning along x, y and z axis.
Definition: StructuringElementXYZ.h:35
ipInt32 _minZ
Definition: StructuringElementXYZ.h:123
std::set< OffsetXYZ > XYZOffsetColl
collection of xyz 3d offsets
Definition: StructuringElementTypes.h:54
const ipInt32 getMinX() const
retrieve kernel minimum offsets along x, y and z axis
Definition: StructuringElementXYZ.h:162
const ipInt32 getMaxZ() const
retrieve kernel maximum offsets along x, y and z axis
Definition: StructuringElementXYZ.h:198
ipUInt32 _sizeZ
Definition: StructuringElementXYZ.h:130
eStructuringElementType
Enumerate describing binary structuring element type.
Definition: StructuringElementTypes.h:37
ipInt32 _minY
Definition: StructuringElementXYZ.h:122
const ipInt32 getMinY() const
retrieve kernel minimum offsets along x, y and z axis
Definition: StructuringElementXYZ.h:168
#define IPSDKBASEDATA_API
Import/Export macro for library IPSDKUtil.
Definition: IPSDKBaseDataExports.h:27
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53