26 class CInternalPointGauge;
1112 DeclareGetClassType();
1195 friend class CInternalPointGauge;
1197 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:1192
virtual const CResult SetTransitionChoice(ETransitionChoice eTransitionChoice=ETransitionChoice_LargestAmplitude)
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:1132
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< double > &fllMeasurementLine)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int64_t > &flpCenter, const double f64Tolerance=40., const double f64Angle=0.)
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 Foundation::CFLPoint< double > GetMeasuredObject(int64_t i64Index=0) const
double m_f64Tolerance
Definition PointGauge.h:1150
virtual const CResult GetMeasuredObject(Foundation::CFLFigureArray &flfaResult) const
ETransitionType m_eTransitionType
Definition PointGauge.h:1172
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 SetThickness(int64_t i64Thickness=1)
virtual const CResult GetMeasuredObject(Foundation::CFLPointArray &flpaResult) const
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< float > *pFlpCenter, const double f64Tolerance=40., const double f64Angle=0.)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< int32_t > *pFllMeasurementLine)
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 EnableOptimalFitting(bool bEnable=true)
virtual const CResult SetMinimumAmplitude(double f64MinimumAmplitude=1)
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()
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
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< double > &flpCenter, const double f64Tolerance=40., const double f64Angle=0.)
Foundation::CFLLine< double > m_fllMeasurementLine
Definition PointGauge.h:1161
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int32_t > *pFlpCenter, const double f64Tolerance=40., const double f64Angle=0.)
virtual double GetMinimumAmplitude() const
int64_t m_f64Thickness
Definition PointGauge.h:1141
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< float > &fllMeasurementLine)
ETransitionChoice m_eTransitionChoice
Definition PointGauge.h:1183
double m_f64Threshold
Definition PointGauge.h:1123
virtual const CResult Clear()
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< double > *pFlpCenter, const double f64Tolerance=40., const double f64Angle=0.)
virtual const CResult SetTransitionType(ETransitionType eTransitionType=ETransitionType_DarkToBrightOrBrightToDark)
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)
virtual const double GetTolerance() const
CPointGauge(const CPointGauge &pg)
virtual const CResult SetMeasurementRegion(const Foundation::CFLLine< float > *pFllMeasurementLine)
virtual bool IsLicenseAvailable() const override
현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< int32_t > &flpCenter, const double f64Tolerance=40., const double f64Angle=0.)
virtual const CResult SetMeasurementRegion(const Foundation::CFLPoint< float > &flpCenter, const double f64Tolerance=40., const double f64Angle=0.)
virtual const bool IsOptimalFittingEnabled() const
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 > *pFlpCenter, const double f64Tolerance=40., const double f64Angle=0.)
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 의 배열 클래스.
Definition FLArray.h:53
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1596
비전 알고리즘에서 필요한 기본 함수가 포함된 클래스
Definition AlgorithmFeatureBase.h:29
직선을 표현하는 클래스
Definition FLLine.h:25
점 배열을 표현하는 클래스
Definition FLPointArray.h:26
점을 표현하는 클래스
Definition FLPoint.h:24
Definition AlgorithmFeature_DI_BAT_CI.h:15