16 #ifndef __IPSDKIMAGE_BASEIMAGEZSTRIP3DWITHKERNEL_H__ 17 #define __IPSDKIMAGE_BASEIMAGEZSTRIP3DWITHKERNEL_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4251) 24 #include <IPSDKImage/Fragment/Strip/BaseImageStrip.h> 25 #include <IPSDKBaseData/Buffer/HybridBuffer.h> 86 ipUInt64 getStartingKernelSizeX()
const;
91 ipUInt64 getEndingKernelSizeX()
const;
96 ipUInt64 getStartingKernelSizeY()
const;
101 ipUInt64 getEndingKernelSizeY()
const;
106 ipUInt64 getStartingKernelSizeZ()
const;
111 ipUInt64 getEndingKernelSizeZ()
const;
137 ipUInt64 getStripStartOffsetZ()
const;
151 const ipUInt64 getFullStripSize()
const;
155 const ipUInt64 getPlanStripSize()
const;
159 const ipUInt64 getStripNbPlans()
const;
177 ipUInt64 getNbMissingStartingPlans()
const;
189 ipUInt64 getNbMissingEndingPlans()
const;
239 void initBase(
const ipUInt64 startingKernelSizeX,
252 bool isBufferInitDerived()
const;
258 void clearBufferDerived();
327 #pragma warning (pop) 329 #endif // __IPSDKIMAGE_BASEIMAGEZSTRIP3DWITHKERNEL_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eDataAccessMode
Enumerate describing access mode for an image fragment data.
Definition: ImageFragmentTypes.h:45
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
boost::shared_ptr< BaseImageZStrip3d > ImageZStrip3dPtr
Definition: ImageStripTypes.h:147
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
static const eImageStripType::domain g_imageStripType
image strip type
Definition: BaseImageZStrip3dWithKernel.h:41
Base class for image strip fragments.
Definition: BaseImageStrip.h:34
boost::shared_ptr< const DataItemMap > DataItemMapConstPtr
shared pointer to const DataItemMap
Definition: DataItemTypes.h:170
eImageStripType getImageStripType() const
retrieve image strip type
Definition: BaseImageZStrip3dWithKernel.h:316
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
eStripParsingDirection
Enumerate describing strip parsing direction.
Definition: ImageStripTypes.h:72
boost::shared_ptr< const DataIdentifier > DataIdentifierConstPtr
shared pointer to const data identifier
Definition: DataIdentifierTypes.h:31
image 3d strip with splitting along Z axis associated to a kernel
Definition: ImageStripTypes.h:60
Base class for image 3d strip with splitting along Z axis associated to a kernel. ...
Definition: BaseImageZStrip3dWithKernel.h:33
eImageStripType
Enumerate describing image strip type.
Definition: ImageStripTypes.h:42
boost::shared_ptr< const BaseImageZStrip3d > ImageZStrip3dConstPtr
Definition: ImageStripTypes.h:148
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78