16 #ifndef __IPSDKIMAGEPROCESSING_BASESTRIPSHAPE2DCOLLSPLIT_H__ 17 #define __IPSDKIMAGEPROCESSING_BASESTRIPSHAPE2DCOLLSPLIT_H__ 19 #include <IPSDKImageProcessing/DataSplit/Shape2dColl/BaseShape2dCollSplit.h> 27 template <
typename InputDataType>
33 typedef typename BaseShape2dCollSplit<InputDataType>::CollType CollType;
36 typedef typename BaseShape2dCollSplit<InputDataType>::ConstCollType ConstCollType;
54 void initBase(
const boost::shared_ptr<InputDataType>& pShape2dColl);
60 const boost::shared_ptr<InputDataType>& pSubShape2dColl) = 0;
81 template <
typename InputDataType>
94 #endif // __IPSDKIMAGEPROCESSING_BASESTRIPSHAPE2DCOLLSPLIT_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for by strip split operation generating sub shape 2d collection.
Definition: BaseStripShape2dCollSplit.h:28
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Base class for processor class.
Definition: BaseProcessor.h:43
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Base class for request origin description.
Definition: BaseRequestOrigin.h:28
eShape2dCollSplitType getShape2dCollSplitType() const
retrieve shape 2d coll split type
Definition: BaseStripShape2dCollSplit.h:83
Split operation allowing to generate sub collections with respect to shape intersections with strips...
Definition: Shape2dCollSplitTypes.h:36
eShape2dCollSplitType
Enumerate describing measure set split type.
Definition: Shape2dCollSplitTypes.h:32
Base class for shape 2d collection split operations for data dispatch.
Definition: BaseShape2dCollSplit.h:35