3#include "grade_result_base.hpp"
4#include "../../angle.hpp"
35 CheckHandlePointerAndThrow();
36 return static_cast<double>(handle_->grade_symbol_contrast);
46 CheckHandlePointerAndThrow();
47 return static_cast<double>(handle_->symbol_contrast);
57 CheckHandlePointerAndThrow();
58 return static_cast<double>(handle_->r_min);
68 CheckHandlePointerAndThrow();
69 return static_cast<double>(handle_->r_max);
79 CheckHandlePointerAndThrow();
90 CheckHandlePointerAndThrow();
91 return static_cast<double>(handle_->axial_nonuniformity) / 100.0;
101 CheckHandlePointerAndThrow();
102 return static_cast<double>(handle_->grid_nonuniformity) / 100.0;
112 CheckHandlePointerAndThrow();
113 return static_cast<double>(handle_->grade_axial_nonuniformity);
123 CheckHandlePointerAndThrow();
124 return static_cast<double>(handle_->grade_reference_decode);
134 CheckHandlePointerAndThrow();
135 return static_cast<double>(handle_->grade_unused_error_correction);
145 CheckHandlePointerAndThrow();
146 return static_cast<double>(handle_->scan_grade);
151 using GradeResult2DBase = Results::GradeResult2DBase;
Object for convenient and type - safe handling of angles.
Definition: angle.hpp:19
static Angle FromDegrees(double deg, bool trim=false) noexcept
Create an angle in degrees.
Definition: angle.hpp:30
Configuration to access parameters of GradeResult2DBase.
Definition: grade_result_2d_base.hpp:19
virtual double GradeAxialNonUniformity() const
Grade of the axial non-uniformity (0...4).
Definition: grade_result_2d_base.hpp:110
virtual double GradeOverall() const override
Overall grading result.
Definition: grade_result_2d_base.hpp:143
virtual double SymbolContrast() const override
Measured Symbol Contrast in % of the scan reflectance limits.
Definition: grade_result_2d_base.hpp:44
virtual double ReflectanceMax() const override
Maximum contrast found during grading.
Definition: grade_result_2d_base.hpp:66
virtual double GradeUnusedErrorCorrection() const
Grade of the amount of unused error correction information.
Definition: grade_result_2d_base.hpp:132
virtual double GradeDecode() const override
4 if decoding succeeded, 0 if it failed.
Definition: grade_result_2d_base.hpp:121
virtual double GradeSymbolContrast() const
Symbol Contrast Grade (0...4).
Definition: grade_result_2d_base.hpp:33
virtual double AxialNonUniformity() const
Axial non-uniformity factor.
Definition: grade_result_2d_base.hpp:88
virtual Cvb::Angle Distortion() const
Angle of distortion.
Definition: grade_result_2d_base.hpp:77
virtual double GridNonUniformity() const
Grid non-uniformity factor.
Definition: grade_result_2d_base.hpp:99
virtual double ReflectanceMin() const override
Minimum contrast found during grading.
Definition: grade_result_2d_base.hpp:55
Configuration to access parameters of GradeResultBase.
Definition: grade_result_base.hpp:20
Root namespace for the Image Manager interface.
Definition: c_barcode.h:24