17 #ifndef __IPSDKIMAGEPROCESSING_CREATESHAPEMEASURESETINITIALIZER_H__ 18 #define __IPSDKIMAGEPROCESSING_CREATESHAPEMEASURESETINITIALIZER_H__ 20 #include <IPSDKImageProcessing/OutputInitializer/ShapeMeasureSet/BaseCreateShapeMeasureSetInitializer.h> 28 template <
typename OutputAttributeType>
55 template <
typename OutputAttributeType>
61 OutputAttributeType& attributeOut =
static_cast<OutputAttributeType&
>(baseAttributeOut);
64 attributeOut.
init(pMeasureSet);
75 #endif // __IPSDKIMAGEPROCESSING_CREATESHAPEMEASURESETINITIALIZER_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for shape measure set attributes.
Definition: BaseShapeMeasureSetAttribute.h:27
Base class for shape measure set creation initializer.
Definition: BaseCreateShapeMeasureSetInitializer.h:32
void init(const ShapeMeasureSetAttributeWeakPtr &pOutputAttribute, const ShapeMeasureInfoSetAttributeConstWeakPtr &pInputShapeMeasureInfoSetAttribute)
initialize object
Class allowing to create an output shape measure set.
Definition: CreateShapeMeasureSetInitializer.h:29
BoolResult initAttribute(BaseShapeMeasureSetAttribute &baseAttributeOut, const ipsdk::shape::analysis::MeasureSetPtr &pMeasureSet)
initialize ouput attribute
Definition: CreateShapeMeasureSetInitializer.h:57
boost::shared_ptr< MeasureSet > MeasureSetPtr
shared pointer to shape measure set
Definition: MeasureTypes.h:97