FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingFoundation
FLImagingFoundation
RasterRegionConverter.h
1
#pragma once
2
3
4
#include "FLFigureForwardDeclaration.h"
5
6
namespace
FLImaging
7
{
8
namespace
Foundation
9
{
10
class
CInternalRasterRegionConverter;
11
12
class
FL_EXPORT CRasterRegionConverter :
public
Base::CFLBase
13
{
14
public
:
15
CRasterRegionConverter();
16
17
virtual
~CRasterRegionConverter();
18
19
void
Clear
();
20
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);
25
26
virtual
const
CResult GetResultFigure(Foundation::CFLFigureArray& flfaesultROI)
const
;
27
virtual
const
CResult GetResultFigure(Foundation::CFLFigureArray* pFlfaResultROI)
const
;
28
29
virtual
const
CResult Execute();
30
31
protected
:
32
uint8_t m_u8Threshold;
33
Base::CFLArray<Base::TPoint3<int32_t>>* m_pFlaRaster;
34
Base::CFLImage* m_pFliImage;
35
36
37
SupportToDuplicateObject(CRasterRegionConverter, *
this
);
38
DeclareGetClassType();
39
40
private
:
41
friend
class
CInternalRasterRegionConverter;
42
CInternalRasterRegionConverter* m_pInternal;
43
};
44
}
45
}
FLImaging::Foundation
Definition
AlgorithmBase.h:16
FLImagingCLR::GUI::EMenuItemObjectFigure::Clear
@ Clear
Clear all the figure objects.
Definition
DefinitionsGUI.h:5083
FLImaging
Generated on
for FLImaging by
1.17.0