FLImaging 7.10.21.1
SNAPFeatureMatrixIsEqual.h
1#pragma once
2
3#include "SNAPFeatureBase.h"
4
5
6namespace FLImaging
7{
8 namespace GUI
9 {
10 class FL_EXPORT CSNAPFeatureMatrixIsEqual : public CSNAPFeatureBase
11 {
12 SupportToDuplicateObject(CSNAPFeatureMatrixIsEqual, *this);
13
14 public:
15 CSNAPFeatureMatrixIsEqual();
16 CSNAPFeatureMatrixIsEqual(const CSNAPFeatureMatrixIsEqual& rhs);
17 CSNAPFeatureMatrixIsEqual(const CSNAPFeatureMatrixIsEqual* pRhs);
18 virtual ~CSNAPFeatureMatrixIsEqual();
19
20 virtual const CResult Assign(const CSNAPFeatureMatrixIsEqual& rhs);
21 virtual const CResult Assign(const CSNAPFeatureMatrixIsEqual* pRhs);
22
23 virtual const CResult Clear() override;
24
25 virtual const CResult SetSourceMatrix(const Foundation::CMatrix<double>* pMatSource);
26 virtual const CResult SetSourceMatrix(const Foundation::CMatrix<float>* pMatSource);
27 virtual const Foundation::CMatrix<double>* GetSourceMatrix() const;
28
29 virtual const CResult SetOperandMatrix(const Foundation::CMatrix<double>* pMatOperand);
30 virtual const CResult SetOperandMatrix(const Foundation::CMatrix<float>* pMatOperand);
31 virtual const Foundation::CMatrix<double>* GetOperandMatrix() const;
32
33 virtual const CResult SetTolerance(double f64Tolerance);
34 virtual double GetTolerance() const;
35
36 virtual const CResult Execute();
37
38 virtual bool GetResult() const;
39
40 DeclareGetClassType();
41
42 protected:
43 Foundation::CMatrix<double>* m_pMatSource;
44 Foundation::CMatrix<double>* m_pMatOperand;
45
46 double m_f64Tolerance;
47 bool m_bResult;
48 };
49 }
50}
51
Definition D2DObject.h:12
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition FLImagingGUICLR/DefinitionsGUIView3D.h:3539
@ Clear
Clear all the figure objects.
Definition FLImagingGUICLR/DefinitionsGUI.h:5069