FLImaging 6.6.27.1
Flip.h
1#pragma once
2
14
15
16#include "AlgorithmFeature_SR_SP_DI_DR_DP_BLK_FBLK_BAT.h"
17
19namespace 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:
42 {
64 };
65
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
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:
208
209 friend class CInternalFlip;
210
211 CInternalFlip* m_pInternal;
212 };
213 }
214}
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult Assign(const CFlip *pFlip)
EDirection
Definition Flip.h:42
@ EDirection_Vertical
Definition Flip.h:56
@ EDirection_Horizontal
Definition Flip.h:49
@ EDirection_Both
Definition Flip.h:63
virtual const CResult Assign(const CFlip &flip)
virtual const CResult Execute()
EDirection m_eDirection
Definition Flip.h:207
virtual const CResult Clear() override
const CFlip & operator=(const CFlip &flip)
virtual EDirection GetDirection() const
virtual const CResult SetDirection(EDirection eDirection=EDirection_Horizontal)
Definition AbsoluteThreshold.h:25