4#include "FLFigureForwardDeclaration.h"
10 class CInternalRasterRegionConverter;
12 class FL_EXPORT CRasterRegionConverter :
public Base::CFLBase
15 CRasterRegionConverter();
17 virtual ~CRasterRegionConverter();
21 virtual const CResult SetRasterRegion(
const Base::CFLArray<Base::TPoint3<int32_t>>& flaRaster);
22 virtual const CResult SetRasterRegion(
const Base::CFLArray<Base::TPoint3<int32_t>>* pFlaRaster);
23 virtual const CResult SetRasterRegion(
const Base::CFLImage& pFliRaster, uint8_t u8Threshold = 0x80);
24 virtual const CResult SetRasterRegion(
const Base::CFLImage* pFliRaster, uint8_t u8Threshold = 0x80);
26 virtual const CResult GetResultFigure(Foundation::CFLFigureArray& flfaesultROI)
const;
27 virtual const CResult GetResultFigure(Foundation::CFLFigureArray* pFlfaResultROI)
const;
29 virtual const CResult Execute();
32 uint8_t m_u8Threshold;
33 Base::CFLArray<Base::TPoint3<int32_t>>* m_pFlaRaster;
34 Base::CFLImage* m_pFliImage;
37 SupportToDuplicateObject(CRasterRegionConverter, *
this);
38 DeclareGetClassType();
41 friend class CInternalRasterRegionConverter;
42 CInternalRasterRegionConverter* m_pInternal;
@ Clear
Clear all the figure objects.