FLImaging
7.8.25.3
Toggle main menu visibility
FLImagingImgProcBase
FLImagingImgProcBase
Flip.h
1
#pragma once
2
14
15
16
#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
17
19
namespace
FLImaging
20
{
22
namespace
ImageProcessing
23
{
24
class
CInternalFlip;
25
34
class
FL_EXPORT
CFlip
:
public
CAlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT
35
{
36
public
:
41
enum
EDirection
42
{
49
EDirection_Horizontal
= 0,
56
EDirection_Vertical
,
63
EDirection_Both
,
64
};
65
70
CFlip
();
71
76
CFlip
(
const
CFlip
& flip);
77
82
CFlip
(
const
CFlip
* pFlip);
87
virtual
~CFlip
();
88
102
const
CFlip
&
operator=
(
const
CFlip
& flip);
103
117
virtual
const
CResult
Assign
(
const
CFlip
& flip);
118
132
virtual
const
CResult
Assign
(
const
CFlip
* pFlip);
133
151
virtual
const
CResult
SetDirection
(
EDirection
eDirection =
EDirection_Horizontal
);
152
166
virtual
EDirection
GetDirection
()
const
;
167
181
virtual
const
CResult
Execute
();
182
194
virtual
const
CResult
Clear
()
override
;
195
196
virtual
bool
IsLicenseAvailable
()
const override
;
197
198
199
DeclareGetClassType();
200
SupportToDuplicateObject(
CFlip
, *
this
);
201
202
protected
:
207
EDirection
m_eDirection
;
208
209
friend
class
CInternalFlip;
210
211
CInternalFlip* m_pInternal;
212
};
213
}
214
}
FLImaging::CResult
FLImaging module execution result object.
Definition
ResultsDef.h:1704
FLImaging::ImageProcessing::CFlip::IsLicenseAvailable
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
FLImaging::ImageProcessing::CFlip::CFlip
CFlip(const CFlip *pFlip)
FLImaging::ImageProcessing::CFlip::Assign
virtual const CResult Assign(const CFlip *pFlip)
FLImaging::ImageProcessing::CFlip::CFlip
CFlip()
FLImaging::ImageProcessing::CFlip::EDirection
EDirection
Definition
Flip.h:42
FLImaging::ImageProcessing::CFlip::EDirection_Vertical
@ EDirection_Vertical
Definition
Flip.h:56
FLImaging::ImageProcessing::CFlip::EDirection_Horizontal
@ EDirection_Horizontal
Definition
Flip.h:49
FLImaging::ImageProcessing::CFlip::EDirection_Both
@ EDirection_Both
Definition
Flip.h:63
FLImaging::ImageProcessing::CFlip::Assign
virtual const CResult Assign(const CFlip &flip)
FLImaging::ImageProcessing::CFlip::Execute
virtual const CResult Execute()
FLImaging::ImageProcessing::CFlip::CFlip
CFlip(const CFlip &flip)
FLImaging::ImageProcessing::CFlip::m_eDirection
EDirection m_eDirection
Definition
Flip.h:207
FLImaging::ImageProcessing::CFlip::Clear
virtual const CResult Clear() override
FLImaging::ImageProcessing::CFlip::operator=
const CFlip & operator=(const CFlip &flip)
FLImaging::ImageProcessing::CFlip::~CFlip
virtual ~CFlip()
FLImaging::ImageProcessing::CFlip::GetDirection
virtual EDirection GetDirection() const
FLImaging::ImageProcessing::CFlip::SetDirection
virtual const CResult SetDirection(EDirection eDirection=EDirection_Horizontal)
FLImaging::ImageProcessing
Definition
AbsoluteThreshold.h:25
FLImaging
Generated on
for FLImaging by
1.17.0