CVB++ 14.0
GradeResult2DBase Class Reference

Configuration to access parameters of GradeResult2DBase. More...

#include <cvb/barcode/_detail/grade_result_2d_base.hpp>

Inherits GradeResultBase.

Inherited by GradeResultDataMatrix, and GradeResultQr.

Public Member Functions

virtual double GradeSymbolContrast () const
 Symbol Contrast Grade (0...4). More...
 
virtual double SymbolContrast () const override
 Measured Symbol Contrast in % of the scan reflectance limits. More...
 
virtual double ReflectanceMin () const override
 Minimum contrast found during grading. More...
 
virtual double ReflectanceMax () const override
 Maximum contrast found during grading. More...
 
virtual Cvb::Angle Distortion () const
 Angle of distortion. More...
 
virtual double AxialNonUniformity () const
 Axial non-uniformity factor. More...
 
virtual double GridNonUniformity () const
 Grid non-uniformity factor. More...
 
virtual double GradeAxialNonUniformity () const
 Grade of the axial non-uniformity (0...4). More...
 
virtual double GradeDecode () const override
 4 if decoding succeeded, 0 if it failed. More...
 
virtual double GradeUnusedErrorCorrection () const
 Grade of the amount of unused error correction information. More...
 
virtual double GradeOverall () const override
 Overall grading result. More...
 

Detailed Description

Configuration to access parameters of GradeResult2DBase.

Member Function Documentation

◆ AxialNonUniformity()

virtual double AxialNonUniformity ( ) const
inlinevirtual

Axial non-uniformity factor.

Returns
Axial non-uniformity factor.
Exceptions
Anyexception derived from std::exception including CvbException.

◆ Distortion()

virtual Cvb::Angle Distortion ( ) const
inlinevirtual

Angle of distortion.

Returns
Angle of distortion.
Exceptions
Anyexception derived from std::exception including CvbException.

◆ GradeAxialNonUniformity()

virtual double GradeAxialNonUniformity ( ) const
inlinevirtual

Grade of the axial non-uniformity (0...4).

Returns
Grade of the axial non-uniformity (0...4).
Exceptions
Anyexception derived from std::exception including CvbException.

◆ GradeDecode()

virtual double GradeDecode ( ) const
inlineoverridevirtual

4 if decoding succeeded, 0 if it failed.

Returns
4 if decoding succeeded, 0 if it failed.
Exceptions
Anyexception derived from std::exception including CvbException.

Implements GradeResultBase.

◆ GradeOverall()

virtual double GradeOverall ( ) const
inlineoverridevirtual

Overall grading result.

Returns
Overall grading result.
Exceptions
Anyexception derived from std::exception including CvbException.

Implements GradeResultBase.

◆ GradeSymbolContrast()

virtual double GradeSymbolContrast ( ) const
inlinevirtual

Symbol Contrast Grade (0...4).

Returns
Symbol Contrast Grade (0...4).
Exceptions
Anyexception derived from std::exception including CvbException.

Implements GradeResultBase.

◆ GradeUnusedErrorCorrection()

virtual double GradeUnusedErrorCorrection ( ) const
inlinevirtual

Grade of the amount of unused error correction information.

Returns
Grade of the amount of unused error correction information.
Exceptions
Anyexception derived from std::exception including CvbException.

◆ GridNonUniformity()

virtual double GridNonUniformity ( ) const
inlinevirtual

Grid non-uniformity factor.

Returns
Grid non-uniformity factor.
Exceptions
Anyexception derived from std::exception including CvbException.

◆ ReflectanceMax()

virtual double ReflectanceMax ( ) const
inlineoverridevirtual

Maximum contrast found during grading.

Returns
Maximum contrast found during grading.
Exceptions
Anyexception derived from std::exception including CvbException.

Implements GradeResultBase.

◆ ReflectanceMin()

virtual double ReflectanceMin ( ) const
inlineoverridevirtual

Minimum contrast found during grading.

Returns
Minimum contrast found during grading.
Exceptions
Anyexception derived from std::exception including CvbException.

Implements GradeResultBase.

◆ SymbolContrast()

virtual double SymbolContrast ( ) const
inlineoverridevirtual

Measured Symbol Contrast in % of the scan reflectance limits.

Returns
Measured Symbol Contrast in % of the scan reflectance limits.
Exceptions
Anyexception derived from std::exception including CvbException.

Implements GradeResultBase.