eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::EasyMatrixCode2::EMatrixCode Class Reference

Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors and more. More...

#include <eVision/EasyMatrixCode/EasyMatrixCode2/EMatrixCode.h>

Collaboration diagram for eVision::EasyMatrixCode2::EMatrixCode:

Public Member Functions

 EMatrixCode ()
 Creates an EMatrixCode object.
 EMatrixCode (const eVision::EasyMatrixCode2::EMatrixCode &other)
 Creates an EMatrixCode object.
virtual ~EMatrixCode () throw ()
eVision::EasyMatrixCode2::EMatrixCode & operator= (const eVision::EasyMatrixCode2::EMatrixCode &other)
 Assignment operator.
int32_t GetSymbolWidth () const
 Data Matrix Symbol Width (Number of cells in the horizontal direction).
int32_t GetSymbolHeight () const
 Data Matrix Symbol Height (Number of cells in the vertical direction).
bool GetIsECC200 () const
 Indicates if the Data Matrix is ECC200 or not.
eVision::EQuadrangle GetPosition () const
 Position of the Data Matrix.
eVision::ERegion ToRegion () const
 Creates an ERegion from the EMatrixCode.
eVision::EFrame ToFrame (bool useAngle, eVision::EFrameScaling frameScaling) const
 Creates an EFrame from the EMatrixCode. The frame is defined by EMatrixCode::GetCenter, EMatrixCode::GetSizeX, EMatrixCode::GetSizeY and EMatrixCode::GetAngle.
eVision::EFrame ToFrame (bool useAngle, eVision::EFrameScaling frameScaling, const eVision::EFrame &frame) const
 Creates an EFrame from the EMatrixCode. The frame is defined by EMatrixCode::GetCenter, EMatrixCode::GetSizeX, EMatrixCode::GetSizeY and EMatrixCode::GetAngle.
eVision::EPoint GetCenter () const
 Returns the center of the EMatrixCode.
float GetSizeX () const
 Returns the size of the EMatrixCode on its X axis. This corresponds to the mean between the sizes of the top and bottom sides of the EMatrixCode.
float GetSizeY () const
 Returns the size of the EMatrixCode on its Y axis. This corresponds to the mean between the sizes of the left and right sides of the EMatrixCode.
float GetAngle () const
 Returns the angle of the EMatrixCode as if it was an ERectangle.
eVision::EQuadrangle GetCellPosition (int32_t x, int32_t y) const
 Position of a cell of the Data Matrix.
eVision::EQuadrangle GetCellPosition (eVision::EMatrixPosition position) const
 Position of a cell of the Data Matrix.
eVision::ESymbolPolarity GetSymbolPolarity () const
 Symbol polarity as defined by ESymbolPolarity.
eVision::ECellColor GetCellColor (int32_t x, int32_t y) const
 Detected color of a cell.
eVision::ECellColor GetCellColor (eVision::EMatrixPosition position) const
 Detected color of a cell.
eVision::ECellColor GetCellCorrectedColor (int32_t x, int32_t y) const
 Corrected color of a cell.
eVision::ECellColor GetCellCorrectedColor (eVision::EMatrixPosition position) const
 Corrected color of a cell.
std::vector< uint8_t > GetRawBytes () const
 Returns a vector containing the raw bytes of the data encoded in the Data Matrix.
std::string GetDecodedString () const
 Decoded Data Matrix symbol string.
std::vector< int > GetDecodedStringStream () const
 Decoded Data Matrix symbol string as a vector of integers.
std::vector< eVision::EMatrixPosition > GetErrors () const
 Retrieves the position of the errors detected in the Data Matrix symbol.
eVision::EasyMatrixCode2::ECC000Family GetECC000Family () const
 Retrieves the ECC000 Family for non-ECC200 Matrix Codes.
bool GetIsGS1 () const
 Returns true if the decoded string uses the GS1 standard.
bool GetIsGraded () const
 Returns true if the Matrix Code has been graded.
bool GetIsFlipped () const
 Returns true if the Matrix Code is flipped. An EMatrixCode is flipped if the matrix code in the image is mirrored (left and right are inverted).
eVision::EMatrixCodeSemiT10GradingParameters GetSemiT10GradingParameters () const
 Semi T10-0701 grading parameters.
eVision::EMatrixCodeIso15415GradingParameters GetIso15415GradingParameters () const
 ISO/IEC 15415 grading parameters.
eVision::EMatrixCodeIso29158GradingParameters GetIso29158GradingParameters () const
 ISO/IEC TR 29158 grading parameters.
bool GetIsReliable () const
 Returns true if the code has been successfully decoded and false otherwise.
float GetReliabilityScore () const
 Returns a confidence score on the fact that the code is actually a data matrix.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY, float panX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, float zoomX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC graphicsContext, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC graphicsContext, float zoomX, float zoomY, float panX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC graphicsContext, float zoomX, float zoomY) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC graphicsContext, float zoomX) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC graphicsContext) const
 Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX, float zoomY) const
 Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX) const
 Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.
void DrawPositionWithCurrentPen (HDC hDC) const
 Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY, float panX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, float zoomX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (HDC graphicsContext, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (HDC graphicsContext, float zoomX, float zoomY, float panX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (HDC graphicsContext, float zoomX, float zoomY) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (HDC graphicsContext, float zoomX) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (HDC graphicsContext) const
 Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGridWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected Data Matrix grid using the pen currently set in the graphical context.
void DrawGridWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the detected Data Matrix grid using the pen currently set in the graphical context.
void DrawGridWithCurrentPen (HDC hDC, float zoomX, float zoomY) const
 Draws the detected Data Matrix grid using the pen currently set in the graphical context.
void DrawGridWithCurrentPen (HDC hDC, float zoomX) const
 Draws the detected Data Matrix grid using the pen currently set in the graphical context.
void DrawGridWithCurrentPen (HDC hDC) const
 Draws the detected Data Matrix grid using the pen currently set in the graphical context.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, float zoomX, float zoomY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, float zoomX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, float zoomX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color, float zoomX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::ERGBColor &color) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *graphicsContext, const eVision::EFrame &frame, const eVision::ERGBColor &color) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC graphicsContext, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC graphicsContext, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC graphicsContext, float zoomX, float zoomY) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC graphicsContext, float zoomX) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC graphicsContext) const
 Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX, float zoomY) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, float zoomX) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, float zoomX) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.
 EMatrixCode (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors and more.

License(s): EasyMatrixCode

Constructor & Destructor Documentation

◆ EMatrixCode() [1/3]

eVision::EasyMatrixCode2::EMatrixCode::EMatrixCode ( )

Creates an EMatrixCode object.

◆ EMatrixCode() [2/3]

eVision::EasyMatrixCode2::EMatrixCode::EMatrixCode ( const eVision::EasyMatrixCode2::EMatrixCode & other)

Creates an EMatrixCode object.

Parameters
otherThe reference EMatrixCode instance to copy this one from.

◆ ~EMatrixCode()

eVision::EasyMatrixCode2::EMatrixCode::~EMatrixCode ( )
throw ( )
virtual

◆ EMatrixCode() [3/3]

eVision::EasyMatrixCode2::EMatrixCode::EMatrixCode ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ DrawDecodedString() [1/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.

◆ DrawDecodedString() [2/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1 ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.

◆ DrawDecodedString() [3/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
float zoomX ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [4/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
float zoomX,
float zoomY ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawDecodedString() [5/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [6/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [7/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.

◆ DrawDecodedString() [8/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1 ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.

◆ DrawDecodedString() [9/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
float zoomX ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [10/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
float zoomX,
float zoomY ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawDecodedString() [11/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [12/12]

void eVision::EasyMatrixCode2::EMatrixCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the decoded string below the position of the EMatrixCode. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [1/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.

◆ DrawErrors() [2/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.

◆ DrawErrors() [3/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.

◆ DrawErrors() [4/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [5/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [6/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [7/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [8/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [9/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [10/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [11/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [12/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.

◆ DrawErrors() [13/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [14/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [15/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [16/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [17/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
float zoomX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [18/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [19/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [20/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [21/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( HDC graphicsContext) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [22/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( HDC graphicsContext,
float zoomX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [23/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( HDC graphicsContext,
float zoomX,
float zoomY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [24/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( HDC graphicsContext,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [25/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrors ( HDC graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the Data Matrix. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [1/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrorsWithCurrentPen ( HDC hDC) const

Draws the detected errors using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
Deprecated

Use the overload of EMatrixCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [2/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX ) const

Draws the detected errors using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload of EMatrixCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [3/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the detected errors using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload of EMatrixCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [4/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload of EMatrixCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [5/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload of EMatrixCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGrid() [1/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.

◆ DrawGrid() [2/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.

◆ DrawGrid() [3/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.

◆ DrawGrid() [4/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [5/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [6/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [7/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [8/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [9/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [10/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [11/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [12/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.

◆ DrawGrid() [13/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [14/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [15/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [16/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [17/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
float zoomX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [18/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [19/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [20/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [21/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( HDC graphicsContext) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGrid() [22/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( HDC graphicsContext,
float zoomX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGrid() [23/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( HDC graphicsContext,
float zoomX,
float zoomY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGrid() [24/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( HDC graphicsContext,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGrid() [25/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGrid ( HDC graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the Data Matrix. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGridWithCurrentPen() [1/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGridWithCurrentPen ( HDC hDC) const

Draws the detected Data Matrix grid using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
Deprecated

Use the overload of EMatrixCode::DrawGrid taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGridWithCurrentPen() [2/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGridWithCurrentPen ( HDC hDC,
float zoomX ) const

Draws the detected Data Matrix grid using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload of EMatrixCode::DrawGrid taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGridWithCurrentPen() [3/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGridWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the detected Data Matrix grid using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload of EMatrixCode::DrawGrid taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGridWithCurrentPen() [4/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGridWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the detected Data Matrix grid using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload of EMatrixCode::DrawGrid taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawGridWithCurrentPen() [5/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawGridWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected Data Matrix grid using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload of EMatrixCode::DrawGrid taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPosition() [1/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.

◆ DrawPosition() [2/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.

◆ DrawPosition() [3/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.

◆ DrawPosition() [4/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [5/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [6/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [7/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [8/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [9/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [10/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [11/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [12/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.

◆ DrawPosition() [13/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [14/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [15/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [16/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [17/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
float zoomX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [18/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [19/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY,
float panX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [20/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( eVision::EDrawAdapter * graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [21/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( HDC graphicsContext) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPosition() [22/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( HDC graphicsContext,
float zoomX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPosition() [23/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( HDC graphicsContext,
float zoomX,
float zoomY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPosition() [24/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( HDC graphicsContext,
float zoomX,
float zoomY,
float panX ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPosition() [25/25]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPosition ( HDC graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the position of the Data Matrix. This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPositionWithCurrentPen() [1/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPositionWithCurrentPen ( HDC hDC) const

Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.

Parameters
hDCHandle of the device context on which to draw.
Deprecated

Use the overload of EMatrixCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPositionWithCurrentPen() [2/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX ) const

Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload of EMatrixCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPositionWithCurrentPen() [3/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload of EMatrixCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPositionWithCurrentPen() [4/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload of EMatrixCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawPositionWithCurrentPen() [5/5]

void eVision::EasyMatrixCode2::EMatrixCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the Data Matrix Position using the pen currently set in the graphical context. This includes the outer edges of the code as well as the timing patterns.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload of EMatrixCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ GetAngle()

float eVision::EasyMatrixCode2::EMatrixCode::GetAngle ( ) const

Returns the angle of the EMatrixCode as if it was an ERectangle.

◆ GetCellColor() [1/2]

eVision::ECellColor eVision::EasyMatrixCode2::EMatrixCode::GetCellColor ( eVision::EMatrixPosition position) const

Detected color of a cell.

Parameters
positionThe position of the cell in the code.

Returns an ECellColor, corresponding to the cell color as detected in the searched area.

◆ GetCellColor() [2/2]

eVision::ECellColor eVision::EasyMatrixCode2::EMatrixCode::GetCellColor ( int32_t x,
int32_t y ) const

Detected color of a cell.

Parameters
xThe horizontal index of the cell.
yThe vertical index of the cell.

Returns an ECellColor, corresponding to the cell color as detected in the searched area.

◆ GetCellCorrectedColor() [1/2]

eVision::ECellColor eVision::EasyMatrixCode2::EMatrixCode::GetCellCorrectedColor ( eVision::EMatrixPosition position) const

Corrected color of a cell.

Parameters
positionThe position of the cell in the code.

Returns the ECellColor corresponding to the theoretical cell color (the color that the cell should have in the searched area).

◆ GetCellCorrectedColor() [2/2]

eVision::ECellColor eVision::EasyMatrixCode2::EMatrixCode::GetCellCorrectedColor ( int32_t x,
int32_t y ) const

Corrected color of a cell.

Parameters
xThe horizontal index of the cell.
yThe vertical index of the cell.

Returns the ECellColor corresponding to the theoretical cell color (the color that the cell should have in the searched area).

◆ GetCellPosition() [1/2]

eVision::EQuadrangle eVision::EasyMatrixCode2::EMatrixCode::GetCellPosition ( eVision::EMatrixPosition position) const

Position of a cell of the Data Matrix.

Parameters
positionThe position of the cell in the code.

◆ GetCellPosition() [2/2]

eVision::EQuadrangle eVision::EasyMatrixCode2::EMatrixCode::GetCellPosition ( int32_t x,
int32_t y ) const

Position of a cell of the Data Matrix.

Parameters
xThe horizontal index of the cell.
yThe vertical index of the cell.

◆ GetCenter()

eVision::EPoint eVision::EasyMatrixCode2::EMatrixCode::GetCenter ( ) const

Returns the center of the EMatrixCode.

◆ GetDecodedString()

std::string eVision::EasyMatrixCode2::EMatrixCode::GetDecodedString ( ) const

Decoded Data Matrix symbol string.

◆ GetDecodedStringStream()

std::vector< int > eVision::EasyMatrixCode2::EMatrixCode::GetDecodedStringStream ( ) const

Decoded Data Matrix symbol string as a vector of integers.

◆ GetECC000Family()

eVision::EasyMatrixCode2::ECC000Family eVision::EasyMatrixCode2::EMatrixCode::GetECC000Family ( ) const

Retrieves the ECC000 Family for non-ECC200 Matrix Codes.

◆ GetErrors()

std::vector< eVision::EMatrixPosition > eVision::EasyMatrixCode2::EMatrixCode::GetErrors ( ) const

Retrieves the position of the errors detected in the Data Matrix symbol.

◆ GetIsECC200()

bool eVision::EasyMatrixCode2::EMatrixCode::GetIsECC200 ( ) const

Indicates if the Data Matrix is ECC200 or not.

◆ GetIsFlipped()

bool eVision::EasyMatrixCode2::EMatrixCode::GetIsFlipped ( ) const

Returns true if the Matrix Code is flipped. An EMatrixCode is flipped if the matrix code in the image is mirrored (left and right are inverted).

◆ GetIsGraded()

bool eVision::EasyMatrixCode2::EMatrixCode::GetIsGraded ( ) const

Returns true if the Matrix Code has been graded.

◆ GetIsGS1()

bool eVision::EasyMatrixCode2::EMatrixCode::GetIsGS1 ( ) const

Returns true if the decoded string uses the GS1 standard.

◆ GetIso15415GradingParameters()

eVision::EMatrixCodeIso15415GradingParameters eVision::EasyMatrixCode2::EMatrixCode::GetIso15415GradingParameters ( ) const

ISO/IEC 15415 grading parameters.

Grading will only be computed if EMatrixCodeReader::SetComputeGrading is set to true.

◆ GetIso29158GradingParameters()

eVision::EMatrixCodeIso29158GradingParameters eVision::EasyMatrixCode2::EMatrixCode::GetIso29158GradingParameters ( ) const

ISO/IEC TR 29158 grading parameters.

Grading will only be computed if EMatrixCodeReader::SetComputeGrading is set to true. Retrieves the grading parameters specific to ISO29158. For parameters common with ISO15415, refer to EMatrixCode::GetIso15415GradingParameters.

◆ GetIsReliable()

bool eVision::EasyMatrixCode2::EMatrixCode::GetIsReliable ( ) const

Returns true if the code has been successfully decoded and false otherwise.

◆ GetPosition()

eVision::EQuadrangle eVision::EasyMatrixCode2::EMatrixCode::GetPosition ( ) const

Position of the Data Matrix.

The order of the corners of the EQuadrangle uses the following convention:

Note
The convention holds for data matrices following the standard. Should they be mirrored, corners 0 and 2 would be swapped and the order reversed.

◆ GetRawBytes()

std::vector< uint8_t > eVision::EasyMatrixCode2::EMatrixCode::GetRawBytes ( ) const

Returns a vector containing the raw bytes of the data encoded in the Data Matrix.

◆ GetReliabilityScore()

float eVision::EasyMatrixCode2::EMatrixCode::GetReliabilityScore ( ) const

Returns a confidence score on the fact that the code is actually a data matrix.

Returns 1.0f if the code has been successfully decoded.

◆ GetSemiT10GradingParameters()

eVision::EMatrixCodeSemiT10GradingParameters eVision::EasyMatrixCode2::EMatrixCode::GetSemiT10GradingParameters ( ) const

Semi T10-0701 grading parameters.

◆ GetSizeX()

float eVision::EasyMatrixCode2::EMatrixCode::GetSizeX ( ) const

Returns the size of the EMatrixCode on its X axis. This corresponds to the mean between the sizes of the top and bottom sides of the EMatrixCode.

◆ GetSizeY()

float eVision::EasyMatrixCode2::EMatrixCode::GetSizeY ( ) const

Returns the size of the EMatrixCode on its Y axis. This corresponds to the mean between the sizes of the left and right sides of the EMatrixCode.

◆ GetSymbolHeight()

int32_t eVision::EasyMatrixCode2::EMatrixCode::GetSymbolHeight ( ) const

Data Matrix Symbol Height (Number of cells in the vertical direction).

◆ GetSymbolPolarity()

eVision::ESymbolPolarity eVision::EasyMatrixCode2::EMatrixCode::GetSymbolPolarity ( ) const

Symbol polarity as defined by ESymbolPolarity.

◆ GetSymbolWidth()

int32_t eVision::EasyMatrixCode2::EMatrixCode::GetSymbolWidth ( ) const

Data Matrix Symbol Width (Number of cells in the horizontal direction).

◆ operator=()

eVision::EasyMatrixCode2::EMatrixCode & eVision::EasyMatrixCode2::EMatrixCode::operator= ( const eVision::EasyMatrixCode2::EMatrixCode & other)

Assignment operator.

Parameters
otherThe EMatrixCode instance to assign.

◆ ToFrame() [1/2]

eVision::EFrame eVision::EasyMatrixCode2::EMatrixCode::ToFrame ( bool useAngle,
eVision::EFrameScaling frameScaling ) const

Creates an EFrame from the EMatrixCode. The frame is defined by EMatrixCode::GetCenter, EMatrixCode::GetSizeX, EMatrixCode::GetSizeY and EMatrixCode::GetAngle.

Parameters
useAngleWhether to use the angle of the EMatrixCode in the frame.
frameScalingHow to handle the scale of the frame. EFrameScaling::EFrameScaling_UseScaling is not supported.

◆ ToFrame() [2/2]

eVision::EFrame eVision::EasyMatrixCode2::EMatrixCode::ToFrame ( bool useAngle,
eVision::EFrameScaling frameScaling,
const eVision::EFrame & frame ) const

Creates an EFrame from the EMatrixCode. The frame is defined by EMatrixCode::GetCenter, EMatrixCode::GetSizeX, EMatrixCode::GetSizeY and EMatrixCode::GetAngle.

Parameters
useAngleWhether to use the angle of the EMatrixCode in the frame.
frameScalingHow to handle the scale of the frame. EFrameScaling::EFrameScaling_UseScaling is not supported.
frameParent frame. Used when the EMatrixCode was read using a frame.

◆ ToRegion()

eVision::ERegion eVision::EasyMatrixCode2::EMatrixCode::ToRegion ( ) const

Creates an ERegion from the EMatrixCode.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EasyMatrixCode2::EMatrixCode::wrappedClass_