26 class CInternalPointGauge;
1194 DeclareGetClassType();
1285 friend class CInternalPointGauge;
1287 CInternalPointGauge* m_pInternal;
virtual const CResult GetMeasuredProfile(Base::CFLArray< double > &flaProfile, Base::CFLArray< double > &flaDerivative, Base::CFLArray< double > &flaActual)
bool m_bOptimalFitting
Definition PointGauge.h:1274
const CResult GetMeasuredTransition(Base::CFLArray< int32_t > &flaResult) const
virtual const CResult SetTransitionChoice(ETransitionChoice eTransitionChoice=ETransitionChoice_LargestAmplitude)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int32_t > &flpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual ETransitionType GetTransitionType() const
CPointGauge(const CPointGauge *pPg)
ETransitionType
Definition PointGauge.h:56
@ ETransitionType_BrightToDarkToBright
Definition PointGauge.h:100
@ ETransitionType_BrightToDark
Definition PointGauge.h:73
@ ETransitionType_DarkToBrightToDarkOrBrightToDarkToBright
Definition PointGauge.h:109
@ ETransitionType_DarkToBright
Definition PointGauge.h:64
@ ETransitionType_DarkToBrightOrBrightToDark
Definition PointGauge.h:82
@ ETransitionType_DarkToBrightToDark
Definition PointGauge.h:91
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int32_t > &flpStart, const Foundation::CFLPoint< int32_t > &flpEnd)
virtual ETransitionChoice GetTransitionChoice() const
double m_f64MinimumAmplitude
Definition PointGauge.h:1214
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< double > &fllMeasurementLine)
virtual int64_t GetThickness() const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< float > *pFlpStart, const Foundation::CFLPoint< float > *pFlpEnd)
virtual const CResult SetThreshold(double f64Threshold=20)
virtual const CResult SetMinimumAmplitude(double f64MinimumAmplitude=10)
virtual const Foundation::CFLPoint< double > GetMeasuredObject(int64_t i64Index=0) const
double m_f64Tolerance
Definition PointGauge.h:1232
virtual const CResult GetMeasuredObject(Foundation::CFLFigureArray &flfaResult) const
ETransitionType m_eTransitionType
Definition PointGauge.h:1254
virtual const CResult GetMeasuredObject(Foundation::CFLPointArray *pFlpaResult) const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< double > *pFlpStart, const Foundation::CFLPoint< double > *pFlpEnd)
virtual const CResult GetMeasuredObject(Foundation::CFLPoint< double > &flpResult, int64_t i64Index=0) const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int64_t > &flpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual bool IsAccurateModeEnabled() const
virtual const CResult SetThickness(int64_t i64Thickness=1)
virtual const CResult GetMeasuredObject(Foundation::CFLPointArray &flpaResult) const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< double > &flpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual const CResult EnableAccurateMode(bool bAccurateMode=false)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< double > *pFlpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< int32_t > *pFllMeasurementLine)
bool m_bAccurateMode
Definition PointGauge.h:1283
ETransitionChoice
Definition PointGauge.h:121
@ ETransitionChoice_Closest
Definition PointGauge.h:147
@ ETransitionChoice_LargestArea
Definition PointGauge.h:165
@ ETransitionChoice_End
Definition PointGauge.h:138
@ ETransitionChoice_LargestAmplitude
Definition PointGauge.h:156
@ ETransitionChoice_Begin
Definition PointGauge.h:129
virtual const CResult GetMeasuredTransition(ETransitionType &eTransitionResult, int64_t i64Index=0) const
virtual const CResult EnableOptimalFitting(bool bEnable=true)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< double > &flpStart, const Foundation::CFLPoint< double > &flpEnd)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< double > *pFllMeasurementLine)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< int64_t > *pFllMeasurementLine)
virtual double GetThreshold() const
virtual int64_t GetMeasuredObjectCount() const
virtual const CResult GetMeasuredObject(Foundation::CFLFigureArray *pFlfaResult) const
virtual const CResult Execute()
int64_t m_i64Thickness
Definition PointGauge.h:1223
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< int64_t > &fllMeasurementLine)
virtual const CResult GetMeasuredObject(Foundation::CFLPoint< double > *pFlpResult, int64_t i64Index=0) const
virtual const Foundation::CFLLine< double > GetMeasurementRegion() const
Foundation::CFLLine< double > m_fllMeasurementLine
Definition PointGauge.h:1243
virtual double GetMinimumAmplitude() const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int64_t > *pFlpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< float > &fllMeasurementLine)
ETransitionChoice m_eTransitionChoice
Definition PointGauge.h:1265
double m_f64Threshold
Definition PointGauge.h:1205
virtual const CResult Clear()
virtual const CResult SetTransitionType(ETransitionType eTransitionType=ETransitionType_DarkToBrightOrBrightToDark)
const CResult GetMeasuredTransition(Base::CFLArray< int32_t > *pFlaResult) const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int32_t > *pFlpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual const CResult Assign(const CPointGauge &aib)
virtual const CResult Assign(const CPointGauge *pAib)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int32_t > *pFlpStart, const Foundation::CFLPoint< int32_t > *pFlpEnd)
CPointGauge(const CPointGauge &pg)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< float > *pFlpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< float > *pFllMeasurementLine)
virtual bool IsLicenseAvailable() const override
Returns whether the algorithm can be used with the current license.
virtual const bool IsOptimalFittingEnabled() const
virtual double GetTolerance() const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< float > &flpCenter, double f64Tolerance=40., double f64Angle=0.)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< int32_t > &fllMeasurementLine)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int64_t > *pFlpStart, const Foundation::CFLPoint< int64_t > *pFlpEnd)
const CPointGauge & operator=(const CPointGauge &pg)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int64_t > &flpStart, const Foundation::CFLPoint< int64_t > &flpEnd)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< float > &flpStart, const Foundation::CFLPoint< float > &flpEnd)
virtual const Foundation::CFLFigureArray GetActualMeasurementRegion()
Template type array class.
Definition FLArray.h:71
FLImaging module execution result object.
Definition ResultsDef.h:1704
A class representing a line.
Definition FLLine.h:25
A base class representing array of figure.
Definition FLPointArray.h:26
A class representing a point.
Definition FLPoint.h:24
Base class of image processing classes Base of imaging algorithm classes, has common getter/setter.
Definition AlgorithmFeature_SR.h:31
Definition AlgorithmFeature_DI_BAT_CI.h:15