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

This class handles runs, objects and features in EasyObject. More...

#include <eVision/EasyObject/EasyObject1/ECodedImage.h>

Collaboration diagram for eVision::ECodedImage:

Public Member Functions

 ECodedImage ()
 Constructs a void coded image.
virtual ~ECodedImage () throw ()
void SetWhiteClass (int16_t n16WhiteClass)
 White class index (above the upper threshold).
void SetNeutralClass (int16_t n16NeutralClass)
 Neutral class index (between both thresholds).
void SetBlackClass (int16_t n16BlackClass)
 Black class index (below the lower threshold).
void SetThreshold (uint32_t un32Threshold)
 Sets the threshold mode (gray level) used for image segmentation.
void SetThreshold ()
 Sets the threshold mode (gray level) used for image segmentation.
uint32_t GetThreshold ()
 Gets the threshold mode (gray level) used for image segmentation.
void SetThresholdImage (eVision::EROIBW8 *pImage)
 Single threshold used for image segmentation.
void SetLowThreshold (uint32_t un32LowThreshold)
 Lower threshold (gray level) used for image segmentation.
uint32_t GetLowThreshold ()
 Lower threshold (gray level) used for image segmentation.
void SetLowImage (eVision::EROIBW8 *pImage)
 Image used as an adaptive lower threshold.
eVision::EROIBW8 * GetLowImage ()
 Image used as an adaptive lower threshold.
void SetHighThreshold (uint32_t un32HighThreshold)
 Upper threshold (gray level) used for image segmentation.
uint32_t GetHighThreshold ()
 Upper threshold (gray level) used for image segmentation.
void SetHighImage (eVision::EROIBW8 *pImage)
 Image used as an adaptive upper threshold.
eVision::EROIBW8 * GetHighImage ()
 Image used as an adaptive upper threshold.
void SetLowColorThreshold (eVision::EC24 c24LowThreshold)
 Lower threshold (color) used for image segmentation.
eVision::EC24 GetLowColorThreshold ()
 Lower threshold (color) used for image segmentation.
void SetHighColorThreshold (eVision::EC24 c24HighThreshold)
 Upper threshold (color) used for image segmentation.
eVision::EC24 GetHighColorThreshold ()
 Upper threshold (color) used for image segmentation.
void ResetContinuousMode ()
 When the continuous mode is activated, this method resets the sequence of images.
void SetContinuous (bool bContinuous)
 Flag indicating whether the objects have to be built in the continuous mode or in the normal mode.
int16_t GetWhiteClass ()
 White class index (above the upper threshold).
int16_t GetNeutralClass ()
 Neutral class index (between both thresholds).
int16_t GetBlackClass ()
 Black class index (below the lower threshold).
eVision::EConnexity GetConnexity ()
 Connexity mode, that is how neighboring pixels are considered to belong to the same objects.
void SetConnexity (eVision::EConnexity eConnexity)
 Connexity mode, that is how neighboring pixels are considered to belong to the same objects.
uint32_t GetTrueThreshold () const
 Absolute threshold level, when using a single threshold.
bool GetContinuous () const
 Flag indicating whether the objects have to be built in the continuous mode or in the normal mode.
void BuildRuns (const eVision::EROIBW8 *sourceImage)
 Converts the specified ROI to classes, and extracts the runs from it.
void BuildRuns (const eVision::EROIC24 *sourceImage)
 Converts the specified ROI to classes, and extracts the runs from it.
void BuildLabeledRuns (const eVision::EROIBW8 *sourceImage)
 Extracts the runs from the image by comparing adjacent pixel values.
void BuildLabeledRuns (const eVision::EROIBW16 *sourceImage)
 Extracts the runs from the image by comparing adjacent pixel values.
void BuildObjects (const eVision::EROIBW8 *sourceImage)
 Groups runs to form separated objects (connected blobs), from runs detected by ECodedImage::BuildRuns or from a source image/ROI.
void BuildObjects (const eVision::EROIC24 *sourceImage)
 Groups runs to form separated objects (connected blobs), from runs detected by ECodedImage::BuildRuns or from a source image/ROI.
void BuildObjects ()
 Groups runs to form separated objects (connected blobs), from runs detected by ECodedImage::BuildRuns or from a source image/ROI.
void BuildLabeledObjects (const eVision::EROIBW8 *sourceImage)
 Segments an image into connected blobs comprised of pixels of the same class.
void BuildLabeledObjects (const eVision::EROIBW16 *sourceImage)
 Segments an image into connected blobs comprised of pixels of the same class.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4, eVision::ELegacyFeature feature5, eVision::ELegacyFeature feature6, eVision::ELegacyFeature feature7, eVision::ELegacyFeature feature8, eVision::ELegacyFeature feature9, eVision::ELegacyFeature feature10)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4, eVision::ELegacyFeature feature5, eVision::ELegacyFeature feature6, eVision::ELegacyFeature feature7, eVision::ELegacyFeature feature8, eVision::ELegacyFeature feature9)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4, eVision::ELegacyFeature feature5, eVision::ELegacyFeature feature6, eVision::ELegacyFeature feature7, eVision::ELegacyFeature feature8)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4, eVision::ELegacyFeature feature5, eVision::ELegacyFeature feature6, eVision::ELegacyFeature feature7)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4, eVision::ELegacyFeature feature5, eVision::ELegacyFeature feature6)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4, eVision::ELegacyFeature feature5)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3, eVision::ELegacyFeature feature4)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2, eVision::ELegacyFeature feature3)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1, eVision::ELegacyFeature feature2)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects (eVision::ELegacyFeature feature1)
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void AnalyseObjects ()
 After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.
void FeatureMinimum (eVision::ELegacyFeature feature, float &minimum)
 Computes the minimum of the features of all currently selected objects.
void FeatureMaximum (eVision::ELegacyFeature feature, float &maximum)
 Computes the maximum of the features of all currently selected objects.
void FeatureAverage (eVision::ELegacyFeature feature, float &average)
 Computes the average of the features of all currently selected objects.
void FeatureVariance (eVision::ELegacyFeature feature, float &average, float &variance)
 Computes the average and variance of the features of all currently selected objects.
void FeatureDeviation (eVision::ELegacyFeature feature, float &average, float &deviation)
 Computes the average and standard deviation of the features of all currently selected objects.
void ObjectConvexHull (eVision::EListItem *object_, eVision::EPathVector *destinationVector)
 Computes the convex hull of an object and stores it in a EPathVector.
void SetLimitAngle (float f32Angle)
 Angle of the skewed bounding box feature, in the current angle unit.
float GetLimitAngle ()
 Angle of the skewed bounding box feature, in the current angle unit.
void SelectObjectsUsingFeature (eVision::ELegacyFeature feature, int8_t minimum, int8_t maximum, eVision::ESelectOption operation)
 Selects or unselects objects, according to the value of a specified feature.
void SelectObjectsUsingFeature (eVision::ELegacyFeature feature, int16_t minimum, int16_t maximum, eVision::ESelectOption operation)
 Selects or unselects objects, according to the value of a specified feature.
void SelectObjectsUsingFeature (eVision::ELegacyFeature feature, int32_t minimum, int32_t maximum, eVision::ESelectOption operation)
 Selects or unselects objects, according to the value of a specified feature.
void SelectObjectsUsingFeature (eVision::ELegacyFeature feature, float minimum, float maximum, eVision::ESelectOption operation)
 Selects or unselects objects, according to the value of a specified feature.
void SelectObjectsUsingFeature (eVision::ELegacyFeature feature, double minimum, double maximum, eVision::ESelectOption operation)
 Selects or unselects objects, according to the value of a specified feature.
void SelectObjectsUsingPosition (const eVision::EBaseROI *roi, eVision::ESelectByPosition operation)
 Selects or unselects objects, using a delimiting rectangle.
void SelectObjectsUsingPosition (int32_t originX, int32_t originY, int32_t width, int32_t height, eVision::ESelectByPosition operation)
 Selects or unselects objects, using a delimiting rectangle.
void SortObjectsUsingFeature (eVision::ELegacyFeature feature, eVision::ESortOption Operation)
 Sorts objects according to the value of some feature.
void RemoveRun (int32_t position)
 Deletes a run from the runs list.
void RemoveRun (eVision::EListItem *listItem)
 Deletes a run from the runs list.
void RemoveAllRuns ()
 Deletes all runs from the runs list.
void GetFirstRunData (eVision::ERunData *run)
 Moves the cursor to the first run and returns the associated data.
void GetLastRunData (eVision::ERunData *run)
 Moves the cursor to the last run and returns the associated data.
void GetCurrentRunData (eVision::ERunData *run)
 Returns the data of the current run.
void GetRunData (eVision::ERunData *run, int32_t position)
 Returns the run data associated to the specified run.
void GetRunData (eVision::ERunData *run, eVision::EListItem *listItem)
 Returns the run data associated to the specified run.
eVision::EListItem * GetPreviousRunPtr (eVision::EListItem *listItem)
 Returns a pointer to the previous run list item, or NULL.
eVision::EListItem * GetNextRunPtr (eVision::EListItem *listItem)
 Returns a pointer to the next run list item, or NULL.
eVision::EListItem * GetFirstRunPtr ()
 Pointer to the first run list item, or NULL.
eVision::EListItem * GetLastRunPtr ()
 Pointer to the last run list item, or NULL.
eVision::EListItem * GetCurrentRunPtr ()
 Pointer to the current run list item, or NULL.
eVision::EListItem * GetRunPtr (int32_t position)
 Returns a pointer to the run list item of given absolute position, or NULL.
eVision::EListItem * GetRunPtrByCoordinates (int32_t x, int32_t y)
 Returns a pointer to the run list item that contains the point of given coordinates, or NULL.
bool GetRunDataPtr (eVision::EListItem *currentFeature, eVision::ERunData *runData)
 Gets the ERunData associated to a given run list item.
void GetPreviousRunData (eVision::ERunData *run, eVision::EListItem *listItem)
 Moves the cursor to the previous run and returns the associated data.
void GetPreviousRunData (eVision::ERunData *run)
 Moves the cursor to the previous run and returns the associated data.
void GetNextRunData (eVision::ERunData *run)
 Moves the cursor to the next run and returns the associated data.
void GetNextRunData (eVision::ERunData *run, eVision::EListItem *listItem)
 Moves the cursor to the next run and returns the associated data.
int32_t GetNumRuns ()
 Total number of runs in the list of object runs.
uint32_t GetMaxObjects () const
 Maximum number of objects to look for.
void SetMaxObjects (uint32_t un32MaxObjects)
 Maximum number of objects to look for.
void RemoveObject (int32_t objectNumber)
 Deletes an object from the objects list.
void RemoveObject (eVision::EListItem *listItem)
 Deletes an object from the objects list.
void RemoveAllObjects ()
 Deletes all objects from the objects list.
void GetPreviousObjData (eVision::EObjectData *object_)
 Moves the cursor to the previous object and returns the associated data.
void GetNextObjData (eVision::EObjectData *object_)
 Moves the cursor to the next object and returns the associated data.
void GetFirstObjData (eVision::EObjectData *object_)
 Moves the cursor to the first object and returns the associated data.
void GetLastObjData (eVision::EObjectData *object_)
 Moves the cursor to the last object and returns the associated data.
void GetCurrentObjData (eVision::EObjectData *objectData)
 Returns the data of the current object.
void GetObjectData (eVision::EObjectData *object_, int32_t objectNumber)
 If an object identification number is given, moves the cursor to the object with a given identification number and returns the associated data. If a list item is given, returns the object data associated with an object list item (cf. EListItem). See also ECodedImage::GetCurrentObjData.
void GetObjectData (eVision::EObjectData *object_, eVision::EListItem *listItem)
 If an object identification number is given, moves the cursor to the object with a given identification number and returns the associated data. If a list item is given, returns the object data associated with an object list item (cf. EListItem). See also ECodedImage::GetCurrentObjData.
int32_t GetNumObjects ()
 Number of objects in the coded image.
int32_t GetNumObjectRuns (int32_t objectNumber)
 Returns the number of runs comprised in a given object.
int32_t GetNumObjectRuns (eVision::EListItem *listItem)
 Returns the number of runs comprised in a given object.
void SetFirstRunPtr (eVision::EListItem *firstRun, int32_t objectNumber)
 Sets the first run list item of an object.
void SetFirstRunPtr (eVision::EListItem *firstRun, eVision::EListItem *currentObject)
 Sets the first run list item of an object.
void SetLastRunPtr (eVision::EListItem *lastRun, int32_t objectNumber)
 Sets the last run list item of an object.
void SetLastRunPtr (eVision::EListItem *lastRun, eVision::EListItem *currentObject)
 Sets the last run list item of an object.
eVision::EListItem * GetObjPtrByNum (int32_t n32ObjNum)
eVision::EListItem * GetPreviousObjPtr (eVision::EListItem *listItem)
 Returns a pointer to the previous objects list item, or NULL.
eVision::EListItem * GetNextObjPtr (eVision::EListItem *listItem)
 Returns a pointer to the next objects list item, or NULL.
eVision::EListItem * GetFirstObjPtr ()
 Pointer to the first objects list item, or NULL.
eVision::EListItem * GetLastObjPtr ()
 Pointer to the last objects list item, or NULL.
eVision::EListItem * GetCurrentObjPtr ()
 Pointer to the current objects list item, or NULL.
eVision::EListItem * GetObjPtr (int32_t objectNumber)
 Returns a pointer to the given objects list item.
eVision::EListItem * GetObjPtrByCoordinates (int32_t x, int32_t y)
 Returns a pointer to the objects list item that contains the point of given coordinates, or NULL.
eVision::EListItem * GetObjFirstRunPtr (int32_t objectNumber)
 Returns a pointer to the first run list item of an object.
eVision::EListItem * GetObjFirstRunPtr (eVision::EListItem *listItem)
 Returns a pointer to the first run list item of an object.
eVision::EListItem * GetObjLastRunPtr (int32_t objectNumber)
 Returns a pointer to the last run list item of an object.
eVision::EListItem * GetObjLastRunPtr (eVision::EListItem *objectNumber)
 Returns a pointer to the last run list item of an object.
bool GetObjDataPtr (eVision::EListItem *currentFeature, eVision::EObjectData *objectData)
 Gets the EObjectData associated to a given objects list item.
int32_t GetNumSelectedObjects ()
 Number of objects currently selected.
void SetNumSelectedObjects (int32_t n32Nb_Selected_Objects)
 Number of objects currently selected.
void SelectObject (int32_t objectNumber)
 Selects an object.
void SelectObject (eVision::EListItem *listItem)
 Selects an object.
void UnselectObject (int32_t objectNumber)
 Unselects an object.
void UnselectObject (eVision::EListItem *listItem)
 Unselects an object.
void IsObjectSelected (int32_t objectNumber, bool &selected)
 Sets bSelected to true if an object is selected.
void IsObjectSelected (eVision::EListItem *listItem, bool &selected)
 Sets bSelected to true if an object is selected.
eVision::EListItem * GetObjPtrByPos (int32_t position)
 Returns a pointer to the objects list item of given absolute position, or NULL.
void SelectAllObjects ()
 Selects all objects.
void UnselectAllObjects ()
 Unselects all objects.
void DrawObjects (eVision::EDrawAdapter *graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws all objects in solid color.
void DrawObjects (eVision::EDrawAdapter *graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws all objects in solid color.
void DrawObjects (eVision::EDrawAdapter *graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws all objects in solid color.
void DrawObjects (eVision::EDrawAdapter *graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws all objects in solid color.
void DrawObjects (eVision::EDrawAdapter *graphicContext, eVision::ESelectionFlag selectionFlag)
 Draws all objects in solid color.
void DrawObjects (eVision::EDrawAdapter *graphicContext)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, eVision::ESelectionFlag selectionFlag)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, const eVision::ERGBColor &color, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, const eVision::ERGBColor &color, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, const eVision::ERGBColor &color, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, const eVision::ERGBColor &color, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, const eVision::ERGBColor &color, eVision::ESelectionFlag selectionFlag)
 Draws all objects in solid color.
void DrawObjects (HDC graphicContext, const eVision::ERGBColor &color)
 Draws all objects in solid color.
void DrawObjectsWithCurrentPen (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws all objects in solid color.
void DrawObjectsWithCurrentPen (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws all objects in solid color.
void DrawObjectsWithCurrentPen (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws all objects in solid color.
void DrawObjectsWithCurrentPen (HDC graphicContext, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws all objects in solid color.
void DrawObjectsWithCurrentPen (HDC graphicContext, eVision::ESelectionFlag selectionFlag)
 Draws all objects in solid color.
void DrawObjectsWithCurrentPen (HDC graphicContext)
 Draws all objects in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, int32_t objectNumber, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, int32_t objectNumber, float zoomX)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, int32_t objectNumber)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, eVision::EListItem *object_, float zoomX)
 Draws the designated object in solid color.
void DrawObject (eVision::EDrawAdapter *graphicContext, eVision::EListItem *object_)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, int32_t objectNumber, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, int32_t objectNumber, float zoomX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, int32_t objectNumber)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, eVision::EListItem *object_, float zoomX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, eVision::EListItem *object_)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, int32_t objectNumber, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, int32_t objectNumber, float zoomX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, int32_t objectNumber)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, eVision::EListItem *object_, float zoomX)
 Draws the designated object in solid color.
void DrawObject (HDC graphicContext, const eVision::ERGBColor &color, eVision::EListItem *object_)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, int32_t objectNumber, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, int32_t objectNumber, float zoomX)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, int32_t objectNumber)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, eVision::EListItem *object_, float zoomX)
 Draws the designated object in solid color.
void DrawObjectWithCurrentPen (HDC graphicContext, eVision::EListItem *object_)
 Draws the designated object in solid color.
void DrawObjectsFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, eVision::ELegacyFeature feature)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag)
 Draws a graphical representation of a feature.
void DrawObjectsFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature)
 Draws a graphical representation of a feature.
void DrawObjectsFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature.
void DrawObjectsFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature.
void DrawObjectsFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX, float zoomY)
 Draws a graphical representation of a feature.
void DrawObjectsFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag, float zoomX)
 Draws a graphical representation of a feature.
void DrawObjectsFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::ESelectionFlag selectionFlag)
 Draws a graphical representation of a feature.
void DrawObjectsFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature)
 Draws a graphical representation of a feature.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (eVision::EDrawAdapter *graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *object_)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::EListItem *object_, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, eVision::EListItem *object_)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeature (HDC graphicContext, const eVision::ERGBColor &color, eVision::ELegacyFeature feature, int32_t objectNumber)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *objectNumber, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *objectNumber, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *objectNumber, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, eVision::EListItem *objectNumber)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX, float panY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY, float panX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX, float zoomY)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber, float zoomX)
 Draws a graphical representation of a feature of the designated object in solid color.
void DrawObjectFeatureWithCurrentPen (HDC graphicContext, eVision::ELegacyFeature feature, int32_t objectNumber)
 Draws a graphical representation of a feature of the designated object in solid color.
bool GetDrawDiagonals () const
 Flag indicating whether the limit rectangle diagonals must be drawn or not.
void SetDrawDiagonals (bool bDrawDiagonals)
 Flag indicating whether the limit rectangle diagonals must be drawn or not.
void AddFeat (eVision::EFeatureData *feature, int32_t numberOfObjects)
 Adds a feature to the list of features.
void SetFeatInfo (eVision::EFeatureData *feature, eVision::ELegacyFeature featureCode)
 Sets the appropriate data size and type for a predefined feature.
void BlankFeatures ()
 Resets all values of all features.
void RemoveAllFeats ()
 Deletes all features from the features list.
int32_t GetNumFeatures ()
 Number of features currently in use.
eVision::EListItem * GetFeatPtrByNum (int32_t numFeat)
 Returns a pointer to the feature list item for a given feature number, or NULL.
bool GetFeatData (eVision::EListItem *currentFeature, eVision::EFeatureData *featureData)
 Gets the EFeatureData associated to a given feature list item.
int32_t GetFeatSize (int32_t position)
 Returns the size (number of elements) of the feature array for the specified feature.
int32_t GetFeatSize (eVision::EListItem *currentFeature)
 Returns the size (number of elements) of the feature array for the specified feature.
int32_t GetFeatNum (int32_t position)
 Returns the code number of the specified feature.
int32_t GetFeatNum (eVision::EListItem *currentFeature)
 Returns the code number of the specified feature.
eVision::EDataSize GetFeatDataSize (int32_t position)
 Returns the data size of the specified feature.
eVision::EDataSize GetFeatDataSize (eVision::EListItem *currentFeature)
 Returns the data size of the specified feature.
eVision::EDataType GetFeatDataType (int32_t position)
 Returns the data type of the specified feature.
eVision::EDataType GetFeatDataType (eVision::EListItem *currentFeature)
 Returns the data type of the specified feature.
void GetObjectFeature (eVision::ELegacyFeature feature, eVision::EListItem *objectNumber, int8_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::ELegacyFeature feature, eVision::EListItem *object_, int16_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::ELegacyFeature feature, eVision::EListItem *object_, int32_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::ELegacyFeature feature, eVision::EListItem *object_, float &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::ELegacyFeature feature, eVision::EListItem *object_, double &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (int32_t feature, int32_t objectNumber, int8_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (int32_t feature, int32_t objectNumber, int16_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (int32_t feature, int32_t objectNumber, int32_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (int32_t feature, int32_t objectNumber, float &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (int32_t feature, int32_t objectNumber, double &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::EListItem *feature, int32_t objectNumber, int8_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::EListItem *feature, int32_t objectNumber, int16_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::EListItem *feature, int32_t objectNumber, int32_t &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::EListItem *feature, int32_t objectNumber, float &result)
 Allows retrieving the value of a feature of a given object.
void GetObjectFeature (eVision::EListItem *feature, int32_t objectNumber, double &result)
 Allows retrieving the value of a feature of a given object.
void BuildHoles ()
 Creates holes.
void BuildHoles (eVision::EListItem *object_)
 Creates holes.
void RemoveHoles (eVision::EListItem *object_)
 Permanently erases, from the objects list, holes related to the specified object.
void RemoveHoles ()
 Permanently erases, from the objects list, holes related to the specified object.
void SelectHoles (eVision::EListItem *parentObject)
 Selects the holes related to the specified object.
void SelectHoles ()
 Selects the holes related to the specified object.
void UnselectHoles (eVision::EListItem *parentObject)
 Unselects the holes related to the specified object.
void UnselectHoles ()
 Unselects the holes related to the specified object.
eVision::EListItem * GetFirstHole (eVision::EListItem *parentObject)
 Returns a pointer to the first hole related to the specified object.
eVision::EListItem * GetNextHole (eVision::EListItem *hole)
 Returns a pointer to the hole following the specified hole, in the objects list.
eVision::EListItem * GetHoleParentObject (eVision::EListItem *hole)
 Returns a pointer to the real object including the specified hole.
bool IsHole (eVision::EListItem *object_)
 Returns true if the specified object is a hole, false otherwise.
int32_t GetNumHoles (eVision::EListItem *object_)
 Returns the number of holes related to the specified object.
int32_t GetNumHoles ()
 Returns the number of holes related to the specified object.
int32_t GetNumHoleRuns ()
 Total number of hole runs in the list of object runs.
 ECodedImage (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

This class handles runs, objects and features in EasyObject.

These entities are stored into three separate dynamic lists for efficient storage.

License(s): EasyObject

Deprecated

Use ECodedImage2 instead

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

Constructor & Destructor Documentation

◆ ECodedImage() [1/2]

eVision::ECodedImage::ECodedImage ( )

Constructs a void coded image.

◆ ~ECodedImage()

eVision::ECodedImage::~ECodedImage ( )
throw ( )
virtual

◆ ECodedImage() [2/2]

eVision::ECodedImage::ECodedImage ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ AddFeat()

void eVision::ECodedImage::AddFeat ( eVision::EFeatureData * feature,
int32_t numberOfObjects )

Adds a feature to the list of features.

Parameters
featurePointer to an EFeatureData describing the feature.
numberOfObjectsNumber of objects for which the feature will be stored.

◆ AnalyseObjects() [1/11]

void eVision::ECodedImage::AnalyseObjects ( )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

◆ AnalyseObjects() [2/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1)

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [3/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [4/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [5/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [6/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4,
eVision::ELegacyFeature feature5 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.
feature5Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [7/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4,
eVision::ELegacyFeature feature5,
eVision::ELegacyFeature feature6 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.
feature5Feature code, as defined by ELegacyFeature.
feature6Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [8/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4,
eVision::ELegacyFeature feature5,
eVision::ELegacyFeature feature6,
eVision::ELegacyFeature feature7 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.
feature5Feature code, as defined by ELegacyFeature.
feature6Feature code, as defined by ELegacyFeature.
feature7Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [9/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4,
eVision::ELegacyFeature feature5,
eVision::ELegacyFeature feature6,
eVision::ELegacyFeature feature7,
eVision::ELegacyFeature feature8 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.
feature5Feature code, as defined by ELegacyFeature.
feature6Feature code, as defined by ELegacyFeature.
feature7Feature code, as defined by ELegacyFeature.
feature8Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [10/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4,
eVision::ELegacyFeature feature5,
eVision::ELegacyFeature feature6,
eVision::ELegacyFeature feature7,
eVision::ELegacyFeature feature8,
eVision::ELegacyFeature feature9 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.
feature5Feature code, as defined by ELegacyFeature.
feature6Feature code, as defined by ELegacyFeature.
feature7Feature code, as defined by ELegacyFeature.
feature8Feature code, as defined by ELegacyFeature.
feature9Feature code, as defined by ELegacyFeature.

◆ AnalyseObjects() [11/11]

void eVision::ECodedImage::AnalyseObjects ( eVision::ELegacyFeature feature1,
eVision::ELegacyFeature feature2,
eVision::ELegacyFeature feature3,
eVision::ELegacyFeature feature4,
eVision::ELegacyFeature feature5,
eVision::ELegacyFeature feature6,
eVision::ELegacyFeature feature7,
eVision::ELegacyFeature feature8,
eVision::ELegacyFeature feature9,
eVision::ELegacyFeature feature10 )

After an image segmentation (see ECodedImage::BuildObjects), computes the values of given "features", i.e. geometric parameters.

Parameters
feature1Feature code, as defined by ELegacyFeature.
feature2Feature code, as defined by ELegacyFeature.
feature3Feature code, as defined by ELegacyFeature.
feature4Feature code, as defined by ELegacyFeature.
feature5Feature code, as defined by ELegacyFeature.
feature6Feature code, as defined by ELegacyFeature.
feature7Feature code, as defined by ELegacyFeature.
feature8Feature code, as defined by ELegacyFeature.
feature9Feature code, as defined by ELegacyFeature.
feature10Feature code, as defined by ELegacyFeature.

◆ BlankFeatures()

void eVision::ECodedImage::BlankFeatures ( )

Resets all values of all features.

◆ BuildHoles() [1/2]

void eVision::ECodedImage::BuildHoles ( )

Creates holes.

If no argument, the holes are related to all the previously selected real objects. If holes already exist (resulting from a previous call to the ECodedImage::BuildHoles function), they will be removed from the objects list before the new hole building. Otherwise, the holes are related only to the specified object. Previously created holes are not removed before the new holes are built. If holes related to object have already been constructed, they won't be recreated. If object is a hole or is NULL, no hole will be built. The newly created holes will be added to the list of the objects found in the image. Building holes requires two preliminary steps: the construction of real objects and the selection of objects on which the hole detection has to be performed. At the end of the object construction, all the objects are selected.

◆ BuildHoles() [2/2]

void eVision::ECodedImage::BuildHoles ( eVision::EListItem * object_)

Creates holes.

Parameters
object_Pointer to the objects list item, for which the holes have to be computed.

If no argument, the holes are related to all the previously selected real objects. If holes already exist (resulting from a previous call to the ECodedImage::BuildHoles function), they will be removed from the objects list before the new hole building. Otherwise, the holes are related only to the specified object. Previously created holes are not removed before the new holes are built. If holes related to object have already been constructed, they won't be recreated. If object is a hole or is NULL, no hole will be built. The newly created holes will be added to the list of the objects found in the image. Building holes requires two preliminary steps: the construction of real objects and the selection of objects on which the hole detection has to be performed. At the end of the object construction, all the objects are selected.

◆ BuildLabeledObjects() [1/2]

void eVision::ECodedImage::BuildLabeledObjects ( const eVision::EROIBW16 * sourceImage)

Segments an image into connected blobs comprised of pixels of the same class.

Parameters
sourceImagePointer to a source ROI.

Uses EBW8 (EBW16) information for class indices, i.e. 255 (65,535) possible classes. Class 0 is not coded. Building objects is the process of grouping pixels from an image to form connected blobs. The pixels are assigned class indices based either on thresholding (ECodedImage::BuildObjects) or on the pixel values themselves (BuildLabeledObjects). A blob is a set of connected pixels of the same class.

◆ BuildLabeledObjects() [2/2]

void eVision::ECodedImage::BuildLabeledObjects ( const eVision::EROIBW8 * sourceImage)

Segments an image into connected blobs comprised of pixels of the same class.

Parameters
sourceImagePointer to a source ROI.

Uses EBW8 (EBW16) information for class indices, i.e. 255 (65,535) possible classes. Class 0 is not coded. Building objects is the process of grouping pixels from an image to form connected blobs. The pixels are assigned class indices based either on thresholding (ECodedImage::BuildObjects) or on the pixel values themselves (BuildLabeledObjects). A blob is a set of connected pixels of the same class.

◆ BuildLabeledRuns() [1/2]

void eVision::ECodedImage::BuildLabeledRuns ( const eVision::EROIBW16 * sourceImage)

Extracts the runs from the image by comparing adjacent pixel values.

Parameters
sourceImagePointer to the source image/ROI.

Uses EBW8 (EBW16) information for class indices, i.e. 255 (65,535) possible classes. Class 0 is not coded. Building runs is the process of grouping pixels from an image to form horizontal segments. The pixels are assigned class indices based either on thresholding (ECodedImage::BuildRuns) or on the pixel values themselves (BuildLabeledRuns). A run is a set of horizontally connected pixels of the same class.

◆ BuildLabeledRuns() [2/2]

void eVision::ECodedImage::BuildLabeledRuns ( const eVision::EROIBW8 * sourceImage)

Extracts the runs from the image by comparing adjacent pixel values.

Parameters
sourceImagePointer to the source image/ROI.

Uses EBW8 (EBW16) information for class indices, i.e. 255 (65,535) possible classes. Class 0 is not coded. Building runs is the process of grouping pixels from an image to form horizontal segments. The pixels are assigned class indices based either on thresholding (ECodedImage::BuildRuns) or on the pixel values themselves (BuildLabeledRuns). A run is a set of horizontally connected pixels of the same class.

◆ BuildObjects() [1/3]

void eVision::ECodedImage::BuildObjects ( )

Groups runs to form separated objects (connected blobs), from runs detected by ECodedImage::BuildRuns or from a source image/ROI.

Without argument, the method groups the runs detected by ECodedImage::BuildRuns to form separate objects, i.e. connected components. With a source ROI as argument, the method segments it into connected blobs comprised of pixels of the same class. The EROIBW8 parameter is converted to white/neutral/black classes, using two thresholds. The EROIC24 parameter is converted to white/black classes, using two color thresholds. Then, the method extracts runs from them, and groups the runs to form separate objects, i.e. connected components. Building objects is the process of grouping pixels from an image to form connected blobs. The pixels are assigned class indices based either on thresholding (BuildObjects) or on the pixel values themselves (ECodedImage::BuildLabeledObjects). A blob is a set of connected pixels of the same class.

◆ BuildObjects() [2/3]

void eVision::ECodedImage::BuildObjects ( const eVision::EROIBW8 * sourceImage)

Groups runs to form separated objects (connected blobs), from runs detected by ECodedImage::BuildRuns or from a source image/ROI.

Parameters
sourceImagePointer to a source ROI.

Without argument, the method groups the runs detected by ECodedImage::BuildRuns to form separate objects, i.e. connected components. With a source ROI as argument, the method segments it into connected blobs comprised of pixels of the same class. The EROIBW8 parameter is converted to white/neutral/black classes, using two thresholds. The EROIC24 parameter is converted to white/black classes, using two color thresholds. Then, the method extracts runs from them, and groups the runs to form separate objects, i.e. connected components. Building objects is the process of grouping pixels from an image to form connected blobs. The pixels are assigned class indices based either on thresholding (BuildObjects) or on the pixel values themselves (ECodedImage::BuildLabeledObjects). A blob is a set of connected pixels of the same class.

◆ BuildObjects() [3/3]

void eVision::ECodedImage::BuildObjects ( const eVision::EROIC24 * sourceImage)

Groups runs to form separated objects (connected blobs), from runs detected by ECodedImage::BuildRuns or from a source image/ROI.

Parameters
sourceImagePointer to a source ROI.

Without argument, the method groups the runs detected by ECodedImage::BuildRuns to form separate objects, i.e. connected components. With a source ROI as argument, the method segments it into connected blobs comprised of pixels of the same class. The EROIBW8 parameter is converted to white/neutral/black classes, using two thresholds. The EROIC24 parameter is converted to white/black classes, using two color thresholds. Then, the method extracts runs from them, and groups the runs to form separate objects, i.e. connected components. Building objects is the process of grouping pixels from an image to form connected blobs. The pixels are assigned class indices based either on thresholding (BuildObjects) or on the pixel values themselves (ECodedImage::BuildLabeledObjects). A blob is a set of connected pixels of the same class.

◆ BuildRuns() [1/2]

void eVision::ECodedImage::BuildRuns ( const eVision::EROIBW8 * sourceImage)

Converts the specified ROI to classes, and extracts the runs from it.

Parameters
sourceImagePointer to the source ROI.

The EROIBW8 parameter is converted to white/neutral/black classes, using two thresholds. The EROIC24 parameter is converted to white/black classes, using two color thresholds. Then, the method extracts runs from them. Building runs is the process of grouping pixels from an image to form horizontal segments. The pixels are assigned class indices based either on thresholding (BuildRuns) or on the pixel values themselves (ECodedImage::BuildLabeledRuns). A run is a set of horizontally connected pixels of the same class.

◆ BuildRuns() [2/2]

void eVision::ECodedImage::BuildRuns ( const eVision::EROIC24 * sourceImage)

Converts the specified ROI to classes, and extracts the runs from it.

Parameters
sourceImagePointer to the source ROI.

The EROIBW8 parameter is converted to white/neutral/black classes, using two thresholds. The EROIC24 parameter is converted to white/black classes, using two color thresholds. Then, the method extracts runs from them. Building runs is the process of grouping pixels from an image to form horizontal segments. The pixels are assigned class indices based either on thresholding (BuildRuns) or on the pixel values themselves (ECodedImage::BuildLabeledRuns). A run is a set of horizontally connected pixels of the same class.

◆ DrawObject() [1/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
eVision::EListItem * object_ )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [2/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
eVision::EListItem * object_,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [3/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [4/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [5/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [6/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
int32_t objectNumber )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [7/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
int32_t objectNumber,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [8/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [9/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [10/30]

void eVision::ECodedImage::DrawObject ( eVision::EDrawAdapter * graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

◆ DrawObject() [11/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::EListItem * object_ )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [12/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::EListItem * object_,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [13/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [14/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [15/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [16/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
int32_t objectNumber )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [17/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
int32_t objectNumber,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [18/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [19/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [20/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
const eVision::ERGBColor & color,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [21/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
eVision::EListItem * object_ )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [22/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [23/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [24/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [25/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [26/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
int32_t objectNumber )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [27/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
int32_t objectNumber,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [28/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [29/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObject() [30/30]

void eVision::ECodedImage::DrawObject ( HDC graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

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.

◆ DrawObjectFeature() [1/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_ )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [2/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [3/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [4/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [5/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [6/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [7/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [8/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [9/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [10/30]

void eVision::ECodedImage::DrawObjectFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

◆ DrawObjectFeature() [11/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::EListItem * object_ )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [12/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [13/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [14/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [15/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [16/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
int32_t objectNumber )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [17/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [18/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [19/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [20/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [21/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_ )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [22/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [23/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [24/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [25/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [26/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [27/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [28/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [29/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeature() [30/30]

void eVision::ECodedImage::DrawObjectFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

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.

◆ DrawObjectFeatureWithCurrentPen() [1/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * objectNumber )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [2/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * objectNumber,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [3/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * objectNumber,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [4/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * objectNumber,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [5/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::EListItem * objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [6/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [7/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [8/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [9/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjectFeatureWithCurrentPen() [10/10]

void eVision::ECodedImage::DrawObjectFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature of the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer. If a required feature has not been computed for some object, nothing is drawn and no error message is issued!

Deprecated

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

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

◆ DrawObjects() [1/18]

void eVision::ECodedImage::DrawObjects ( eVision::EDrawAdapter * graphicContext)

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

◆ DrawObjects() [2/18]

void eVision::ECodedImage::DrawObjects ( eVision::EDrawAdapter * graphicContext,
eVision::ESelectionFlag selectionFlag )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

◆ DrawObjects() [3/18]

void eVision::ECodedImage::DrawObjects ( eVision::EDrawAdapter * graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

◆ DrawObjects() [4/18]

void eVision::ECodedImage::DrawObjects ( eVision::EDrawAdapter * graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

◆ DrawObjects() [5/18]

void eVision::ECodedImage::DrawObjects ( eVision::EDrawAdapter * graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

◆ DrawObjects() [6/18]

void eVision::ECodedImage::DrawObjects ( eVision::EDrawAdapter * graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

◆ DrawObjects() [7/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext)

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [8/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
const eVision::ERGBColor & color )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [9/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ESelectionFlag selectionFlag )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [10/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [11/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [12/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [13/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [14/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [15/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [16/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [17/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjects() [18/18]

void eVision::ECodedImage::DrawObjects ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

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.

◆ DrawObjectsFeature() [1/18]

void eVision::ECodedImage::DrawObjectsFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

◆ DrawObjectsFeature() [2/18]

void eVision::ECodedImage::DrawObjectsFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

◆ DrawObjectsFeature() [3/18]

void eVision::ECodedImage::DrawObjectsFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

◆ DrawObjectsFeature() [4/18]

void eVision::ECodedImage::DrawObjectsFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

◆ DrawObjectsFeature() [5/18]

void eVision::ECodedImage::DrawObjectsFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

◆ DrawObjectsFeature() [6/18]

void eVision::ECodedImage::DrawObjectsFeature ( eVision::EDrawAdapter * graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

◆ DrawObjectsFeature() [7/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [8/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [9/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [10/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [11/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [12/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
const eVision::ERGBColor & color,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [13/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
eVision::ELegacyFeature feature )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [14/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [15/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [16/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [17/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeature() [18/18]

void eVision::ECodedImage::DrawObjectsFeature ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

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.

◆ DrawObjectsFeatureWithCurrentPen() [1/6]

void eVision::ECodedImage::DrawObjectsFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

Deprecated

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

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

◆ DrawObjectsFeatureWithCurrentPen() [2/6]

void eVision::ECodedImage::DrawObjectsFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

Deprecated

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

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

◆ DrawObjectsFeatureWithCurrentPen() [3/6]

void eVision::ECodedImage::DrawObjectsFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

Deprecated

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

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

◆ DrawObjectsFeatureWithCurrentPen() [4/6]

void eVision::ECodedImage::DrawObjectsFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

Deprecated

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

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

◆ DrawObjectsFeatureWithCurrentPen() [5/6]

void eVision::ECodedImage::DrawObjectsFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

Deprecated

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

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

◆ DrawObjectsFeatureWithCurrentPen() [6/6]

void eVision::ECodedImage::DrawObjectsFeatureWithCurrentPen ( HDC graphicContext,
eVision::ELegacyFeature feature,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws a graphical representation of a feature.

Parameters
graphicContextHandle of the device context on which to draw.
featureFeature to be drawn, as defined by ELegacyFeature (use any value matching the aforementioned features, f.i. ELegacyFeature::ELegacyFeature_EllipseWidth will draw the ellipse of inertia).
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObjectFeature method instead). Optionally, only the selected or deselected objects can be drawn. Only the following features can be drawn:

Deprecated

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

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

◆ DrawObjectsWithCurrentPen() [1/6]

void eVision::ECodedImage::DrawObjectsWithCurrentPen ( HDC graphicContext)

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

Deprecated

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

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

◆ DrawObjectsWithCurrentPen() [2/6]

void eVision::ECodedImage::DrawObjectsWithCurrentPen ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

Deprecated

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

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

◆ DrawObjectsWithCurrentPen() [3/6]

void eVision::ECodedImage::DrawObjectsWithCurrentPen ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

Deprecated

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

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

◆ DrawObjectsWithCurrentPen() [4/6]

void eVision::ECodedImage::DrawObjectsWithCurrentPen ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

Deprecated

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

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

◆ DrawObjectsWithCurrentPen() [5/6]

void eVision::ECodedImage::DrawObjectsWithCurrentPen ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

Deprecated

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

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

◆ DrawObjectsWithCurrentPen() [6/6]

void eVision::ECodedImage::DrawObjectsWithCurrentPen ( HDC graphicContext,
eVision::ESelectionFlag selectionFlag,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all objects in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
selectionFlagTells how the selected/unselected state of the objects is handled, as defined by ESelectionFlag.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used for all objects (to vary the colors, draw the objects separately using the ECodedImage::DrawObject method instead). Optionally, only the selected or deselected objects can be drawn.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [1/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
eVision::EListItem * object_ )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [2/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [3/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [4/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [5/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
eVision::EListItem * object_,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
object_Pointer to the list item (from the objects list) corresponding to the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [6/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
int32_t objectNumber )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [7/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
int32_t objectNumber,
float zoomX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [8/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [9/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ DrawObjectWithCurrentPen() [10/10]

void eVision::ECodedImage::DrawObjectWithCurrentPen ( HDC graphicContext,
int32_t objectNumber,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the designated object in solid color.

Parameters
graphicContextHandle of the device context on which to draw.
objectNumberNumber of the object to be drawn.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0, the default value, the horizontal zooming factor is used instead, 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.

Drawing is done in the device context associated to the desired window. The current pen is used. The objects can be specified either by number of by list pointer.

Deprecated

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

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

◆ FeatureAverage()

void eVision::ECodedImage::FeatureAverage ( eVision::ELegacyFeature feature,
float & average )

Computes the average of the features of all currently selected objects.

Parameters
featureFeature code, as defined by ELegacyFeature.
averageReference to the feature average.

This measures the central tendency of a population of objects.

◆ FeatureDeviation()

void eVision::ECodedImage::FeatureDeviation ( eVision::ELegacyFeature feature,
float & average,
float & deviation )

Computes the average and standard deviation of the features of all currently selected objects.

Parameters
featureFeature code, as defined by ELegacyFeature.
averageReference to the feature average.
deviationReference to the feature standard deviation.

◆ FeatureMaximum()

void eVision::ECodedImage::FeatureMaximum ( eVision::ELegacyFeature feature,
float & maximum )

Computes the maximum of the features of all currently selected objects.

Parameters
featureFeature code, as defined by ELegacyFeature.
maximumReference to the feature maximum.

◆ FeatureMinimum()

void eVision::ECodedImage::FeatureMinimum ( eVision::ELegacyFeature feature,
float & minimum )

Computes the minimum of the features of all currently selected objects.

Parameters
featureFeature code, as defined by ELegacyFeature.
minimumReference to the feature minimum.

◆ FeatureVariance()

void eVision::ECodedImage::FeatureVariance ( eVision::ELegacyFeature feature,
float & average,
float & variance )

Computes the average and variance of the features of all currently selected objects.

Parameters
featureFeature code, as defined by ELegacyFeature.
averageReference to the feature average.
varianceReference to the feature variance.

This measures the central tendency and the dispersion of a population of objects.

◆ GetBlackClass()

int16_t eVision::ECodedImage::GetBlackClass ( )

Black class index (below the lower threshold).

Non-zero when the black runs (below the lower threshold) are coded. 0 means "do not code this class".

◆ GetConnexity()

eVision::EConnexity eVision::ECodedImage::GetConnexity ( )

Connexity mode, that is how neighboring pixels are considered to belong to the same objects.

◆ GetContinuous()

bool eVision::ECodedImage::GetContinuous ( ) const

Flag indicating whether the objects have to be built in the continuous mode or in the normal mode.

true if objects are built in the continuous mode, false if objects are built in the normal mode.

◆ GetCurrentObjData()

void eVision::ECodedImage::GetCurrentObjData ( eVision::EObjectData * objectData)

Returns the data of the current object.

Parameters
objectDataPointer to an EObjectData structure to receive the data.

◆ GetCurrentObjPtr()

eVision::EListItem * eVision::ECodedImage::GetCurrentObjPtr ( )

Pointer to the current objects list item, or NULL.

◆ GetCurrentRunData()

void eVision::ECodedImage::GetCurrentRunData ( eVision::ERunData * run)

Returns the data of the current run.

Parameters
runPointer to an ERunData to receive the data.

◆ GetCurrentRunPtr()

eVision::EListItem * eVision::ECodedImage::GetCurrentRunPtr ( )

Pointer to the current run list item, or NULL.

◆ GetDrawDiagonals()

bool eVision::ECodedImage::GetDrawDiagonals ( ) const

Flag indicating whether the limit rectangle diagonals must be drawn or not.

If true (default), diagonals are drawn.

◆ GetFeatData()

bool eVision::ECodedImage::GetFeatData ( eVision::EListItem * currentFeature,
eVision::EFeatureData * featureData )

Gets the EFeatureData associated to a given feature list item.

Parameters
currentFeaturePointer to the feature list item.
featureDataPointer to a EFeatureData to receive the data.

◆ GetFeatDataSize() [1/2]

eVision::EDataSize eVision::ECodedImage::GetFeatDataSize ( eVision::EListItem * currentFeature)

Returns the data size of the specified feature.

Parameters
currentFeaturePointer to the feature list item.

The features data sizes are defined in EDataSize.

◆ GetFeatDataSize() [2/2]

eVision::EDataSize eVision::ECodedImage::GetFeatDataSize ( int32_t position)

Returns the data size of the specified feature.

Parameters
positionAbsolute position in the features list, counting from 0 on.

The features data sizes are defined in EDataSize.

◆ GetFeatDataType() [1/2]

eVision::EDataType eVision::ECodedImage::GetFeatDataType ( eVision::EListItem * currentFeature)

Returns the data type of the specified feature.

Parameters
currentFeaturePointer to the feature list item.

The features data types are defined in EDataType.

◆ GetFeatDataType() [2/2]

eVision::EDataType eVision::ECodedImage::GetFeatDataType ( int32_t position)

Returns the data type of the specified feature.

Parameters
positionAbsolute position in the features list, counting from 0 on.

The features data types are defined in EDataType.

◆ GetFeatNum() [1/2]

int32_t eVision::ECodedImage::GetFeatNum ( eVision::EListItem * currentFeature)

Returns the code number of the specified feature.

Parameters
currentFeaturePointer to the feature list item.

The features code numbers are defined in ELegacyFeature.

◆ GetFeatNum() [2/2]

int32_t eVision::ECodedImage::GetFeatNum ( int32_t position)

Returns the code number of the specified feature.

Parameters
positionAbsolute position in the features list, counting from 0 on.

The features code numbers are defined in ELegacyFeature.

◆ GetFeatPtrByNum()

eVision::EListItem * eVision::ECodedImage::GetFeatPtrByNum ( int32_t numFeat)

Returns a pointer to the feature list item for a given feature number, or NULL.

Parameters
numFeatFeature number, as defined by ELegacyFeature.

◆ GetFeatSize() [1/2]

int32_t eVision::ECodedImage::GetFeatSize ( eVision::EListItem * currentFeature)

Returns the size (number of elements) of the feature array for the specified feature.

Parameters
currentFeaturePointer to the feature list item.

◆ GetFeatSize() [2/2]

int32_t eVision::ECodedImage::GetFeatSize ( int32_t position)

Returns the size (number of elements) of the feature array for the specified feature.

Parameters
positionAbsolute position in the features list, counting from 0 on.

◆ GetFirstHole()

eVision::EListItem * eVision::ECodedImage::GetFirstHole ( eVision::EListItem * parentObject)

Returns a pointer to the first hole related to the specified object.

Parameters
parentObjectPointer to the objects list item, for which the first hole has to be pointed out.

If parentObject refers to a hole (instead of a real object) or to an object comprising no hole, the ECodedImage::GetFirstHole function returns NULL.

◆ GetFirstObjData()

void eVision::ECodedImage::GetFirstObjData ( eVision::EObjectData * object_)

Moves the cursor to the first object and returns the associated data.

Parameters
object_Pointer to an EObjectData to receive the data.

◆ GetFirstObjPtr()

eVision::EListItem * eVision::ECodedImage::GetFirstObjPtr ( )

Pointer to the first objects list item, or NULL.

◆ GetFirstRunData()

void eVision::ECodedImage::GetFirstRunData ( eVision::ERunData * run)

Moves the cursor to the first run and returns the associated data.

Parameters
runPointer to an ERunData to receive the data.

◆ GetFirstRunPtr()

eVision::EListItem * eVision::ECodedImage::GetFirstRunPtr ( )

Pointer to the first run list item, or NULL.

◆ GetHighColorThreshold()

eVision::EC24 eVision::ECodedImage::GetHighColorThreshold ( )

Upper threshold (color) used for image segmentation.

The threshold value is constant over the whole image.

◆ GetHighImage()

eVision::EROIBW8 * eVision::ECodedImage::GetHighImage ( )

Image used as an adaptive upper threshold.

The threshold is adaptive (specified pixel by pixel).

◆ GetHighThreshold()

uint32_t eVision::ECodedImage::GetHighThreshold ( )

Upper threshold (gray level) used for image segmentation.

The threshold value is constant over the whole image.

◆ GetHoleParentObject()

eVision::EListItem * eVision::ECodedImage::GetHoleParentObject ( eVision::EListItem * hole)

Returns a pointer to the real object including the specified hole.

Parameters
holePointer to the hole list item, for which the parent object has to be pointed out.

◆ GetLastObjData()

void eVision::ECodedImage::GetLastObjData ( eVision::EObjectData * object_)

Moves the cursor to the last object and returns the associated data.

Parameters
object_Pointer to an EObjectData structure to receive the data.

◆ GetLastObjPtr()

eVision::EListItem * eVision::ECodedImage::GetLastObjPtr ( )

Pointer to the last objects list item, or NULL.

◆ GetLastRunData()

void eVision::ECodedImage::GetLastRunData ( eVision::ERunData * run)

Moves the cursor to the last run and returns the associated data.

Parameters
runPointer to an ERunData to receive the data.

◆ GetLastRunPtr()

eVision::EListItem * eVision::ECodedImage::GetLastRunPtr ( )

Pointer to the last run list item, or NULL.

◆ GetLimitAngle()

float eVision::ECodedImage::GetLimitAngle ( )

Angle of the skewed bounding box feature, in the current angle unit.

◆ GetLowColorThreshold()

eVision::EC24 eVision::ECodedImage::GetLowColorThreshold ( )

Lower threshold (color) used for image segmentation.

The threshold value is constant over the whole image.

◆ GetLowImage()

eVision::EROIBW8 * eVision::ECodedImage::GetLowImage ( )

Image used as an adaptive lower threshold.

The threshold value is adaptive (specified pixel by pixel).

◆ GetLowThreshold()

uint32_t eVision::ECodedImage::GetLowThreshold ( )

Lower threshold (gray level) used for image segmentation.

The threshold value is constant over the whole image.

◆ GetMaxObjects()

uint32_t eVision::ECodedImage::GetMaxObjects ( ) const

Maximum number of objects to look for.

After having found that amount of object, the process will stop and return an error message. If not set, no maximum value is defined.

◆ GetNeutralClass()

int16_t eVision::ECodedImage::GetNeutralClass ( )

Neutral class index (between both thresholds).

Non-zero when the neutral runs (between both thresholds) are coded. 0 means "do not code this class".

◆ GetNextHole()

eVision::EListItem * eVision::ECodedImage::GetNextHole ( eVision::EListItem * hole)

Returns a pointer to the hole following the specified hole, in the objects list.

Parameters
holePointer to the hole list item, for which the following hole has to be pointed out.

If there is no hole yet in the list, this method returns NULL.

◆ GetNextObjData()

void eVision::ECodedImage::GetNextObjData ( eVision::EObjectData * object_)

Moves the cursor to the next object and returns the associated data.

Parameters
object_Pointer to an EObjectData to receive the data.

◆ GetNextObjPtr()

eVision::EListItem * eVision::ECodedImage::GetNextObjPtr ( eVision::EListItem * listItem)

Returns a pointer to the next objects list item, or NULL.

Parameters
listItemPointer to the current objects list item.

◆ GetNextRunData() [1/2]

void eVision::ECodedImage::GetNextRunData ( eVision::ERunData * run)

Moves the cursor to the next run and returns the associated data.

Parameters
runPointer to an ERunData to receive the data.

◆ GetNextRunData() [2/2]

void eVision::ECodedImage::GetNextRunData ( eVision::ERunData * run,
eVision::EListItem * listItem )

Moves the cursor to the next run and returns the associated data.

Parameters
runPointer to an ERunData to receive the data.
listItemPointer to the current run list item.

◆ GetNextRunPtr()

eVision::EListItem * eVision::ECodedImage::GetNextRunPtr ( eVision::EListItem * listItem)

Returns a pointer to the next run list item, or NULL.

Parameters
listItemPointer to the current run list item.

◆ GetNumFeatures()

int32_t eVision::ECodedImage::GetNumFeatures ( )

Number of features currently in use.

◆ GetNumHoleRuns()

int32_t eVision::ECodedImage::GetNumHoleRuns ( )

Total number of hole runs in the list of object runs.

After a call to ECodedImage::BuildHoles, ECodedImage::GetNumRuns contains the total number of runs (real object runs + hole runs).

◆ GetNumHoles() [1/2]

int32_t eVision::ECodedImage::GetNumHoles ( )

Returns the number of holes related to the specified object.

By default, the parameter object is set to NULL, meaning that the function returns the total number of holes added to the objects list. After a call to the ECodedImage::BuildHoles function, the ECodedImage::GetNumObjects and ECodedImage::GetNumSelectedObjects properties contain the total number of objects (i.e. real objects + holes).

◆ GetNumHoles() [2/2]

int32_t eVision::ECodedImage::GetNumHoles ( eVision::EListItem * object_)

Returns the number of holes related to the specified object.

Parameters
object_Pointer to the object list item whose holes have to be counted.

By default, the parameter object is set to NULL, meaning that the function returns the total number of holes added to the objects list. After a call to the ECodedImage::BuildHoles function, the ECodedImage::GetNumObjects and ECodedImage::GetNumSelectedObjects properties contain the total number of objects (i.e. real objects + holes).

◆ GetNumObjectRuns() [1/2]

int32_t eVision::ECodedImage::GetNumObjectRuns ( eVision::EListItem * listItem)

Returns the number of runs comprised in a given object.

Parameters
listItemPointer to an objects list item.

◆ GetNumObjectRuns() [2/2]

int32_t eVision::ECodedImage::GetNumObjectRuns ( int32_t objectNumber)

Returns the number of runs comprised in a given object.

Parameters
objectNumberObject identification number.

◆ GetNumObjects()

int32_t eVision::ECodedImage::GetNumObjects ( )

Number of objects in the coded image.

After a call to ECodedImage::BuildHoles, ECodedImage::GetNumObjects returns the total number of objects (real objects + holes).

◆ GetNumRuns()

int32_t eVision::ECodedImage::GetNumRuns ( )

Total number of runs in the list of object runs.

After a call to ECodedImage::BuildHoles, ECodedImage::GetNumRuns returns the total number of runs (real object runs + hole runs).

◆ GetNumSelectedObjects()

int32_t eVision::ECodedImage::GetNumSelectedObjects ( )

Number of objects currently selected.

After a call to ECodedImage::BuildHoles, ECodedImage::GetNumSelectedObjects returns the total number of objects (real objects + holes).

◆ GetObjDataPtr()

bool eVision::ECodedImage::GetObjDataPtr ( eVision::EListItem * currentFeature,
eVision::EObjectData * objectData )

Gets the EObjectData associated to a given objects list item.

Parameters
currentFeaturePointer to the current objects list item.
objectDataPointer to a EObjectData to receive the data.

◆ GetObjectData() [1/2]

void eVision::ECodedImage::GetObjectData ( eVision::EObjectData * object_,
eVision::EListItem * listItem )

If an object identification number is given, moves the cursor to the object with a given identification number and returns the associated data. If a list item is given, returns the object data associated with an object list item (cf. EListItem). See also ECodedImage::GetCurrentObjData.

Parameters
object_Pointer to an EObjectData structure to receive the object data.
listItemPointer to the current object list item (cf. EListItem).

◆ GetObjectData() [2/2]

void eVision::ECodedImage::GetObjectData ( eVision::EObjectData * object_,
int32_t objectNumber )

If an object identification number is given, moves the cursor to the object with a given identification number and returns the associated data. If a list item is given, returns the object data associated with an object list item (cf. EListItem). See also ECodedImage::GetCurrentObjData.

Parameters
object_Pointer to an EObjectData structure to receive the object data.
objectNumberObject identification number.

◆ GetObjectFeature() [1/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::ELegacyFeature feature,
eVision::EListItem * object_,
double & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
object_Pointer to the list item (from the objects list) corresponding to the object.
resultReference to the feature value.

◆ GetObjectFeature() [2/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::ELegacyFeature feature,
eVision::EListItem * object_,
float & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
object_Pointer to the list item (from the objects list) corresponding to the object.
resultReference to the feature value.

◆ GetObjectFeature() [3/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::ELegacyFeature feature,
eVision::EListItem * object_,
int16_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
object_Pointer to the list item (from the objects list) corresponding to the object.
resultReference to the feature value.

◆ GetObjectFeature() [4/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::ELegacyFeature feature,
eVision::EListItem * object_,
int32_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
object_Pointer to the list item (from the objects list) corresponding to the object.
resultReference to the feature value.

◆ GetObjectFeature() [5/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::ELegacyFeature feature,
eVision::EListItem * objectNumber,
int8_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [6/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::EListItem * feature,
int32_t objectNumber,
double & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [7/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::EListItem * feature,
int32_t objectNumber,
float & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [8/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::EListItem * feature,
int32_t objectNumber,
int16_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [9/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::EListItem * feature,
int32_t objectNumber,
int32_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [10/15]

void eVision::ECodedImage::GetObjectFeature ( eVision::EListItem * feature,
int32_t objectNumber,
int8_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [11/15]

void eVision::ECodedImage::GetObjectFeature ( int32_t feature,
int32_t objectNumber,
double & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [12/15]

void eVision::ECodedImage::GetObjectFeature ( int32_t feature,
int32_t objectNumber,
float & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [13/15]

void eVision::ECodedImage::GetObjectFeature ( int32_t feature,
int32_t objectNumber,
int16_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [14/15]

void eVision::ECodedImage::GetObjectFeature ( int32_t feature,
int32_t objectNumber,
int32_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjectFeature() [15/15]

void eVision::ECodedImage::GetObjectFeature ( int32_t feature,
int32_t objectNumber,
int8_t & result )

Allows retrieving the value of a feature of a given object.

Parameters
featurePointer to the feature list item.
objectNumberObject number.
resultReference to the feature value.

◆ GetObjFirstRunPtr() [1/2]

eVision::EListItem * eVision::ECodedImage::GetObjFirstRunPtr ( eVision::EListItem * listItem)

Returns a pointer to the first run list item of an object.

Parameters
listItemPointer to the objects list item.

◆ GetObjFirstRunPtr() [2/2]

eVision::EListItem * eVision::ECodedImage::GetObjFirstRunPtr ( int32_t objectNumber)

Returns a pointer to the first run list item of an object.

Parameters
objectNumberObject identification number.

◆ GetObjLastRunPtr() [1/2]

eVision::EListItem * eVision::ECodedImage::GetObjLastRunPtr ( eVision::EListItem * objectNumber)

Returns a pointer to the last run list item of an object.

Parameters
objectNumberObject identification number.

◆ GetObjLastRunPtr() [2/2]

eVision::EListItem * eVision::ECodedImage::GetObjLastRunPtr ( int32_t objectNumber)

Returns a pointer to the last run list item of an object.

Parameters
objectNumberObject identification number.

◆ GetObjPtr()

eVision::EListItem * eVision::ECodedImage::GetObjPtr ( int32_t objectNumber)

Returns a pointer to the given objects list item.

Parameters
objectNumberObject identification number.

◆ GetObjPtrByCoordinates()

eVision::EListItem * eVision::ECodedImage::GetObjPtrByCoordinates ( int32_t x,
int32_t y )

Returns a pointer to the objects list item that contains the point of given coordinates, or NULL.

Parameters
xPoint abscissa.
yPoint ordinate.

This function is useful for object selection with a mouse.

◆ GetObjPtrByNum()

eVision::EListItem * eVision::ECodedImage::GetObjPtrByNum ( int32_t n32ObjNum)

◆ GetObjPtrByPos()

eVision::EListItem * eVision::ECodedImage::GetObjPtrByPos ( int32_t position)

Returns a pointer to the objects list item of given absolute position, or NULL.

Parameters
positionAbsolute position in the objects list, counting from 0 on.

◆ GetPreviousObjData()

void eVision::ECodedImage::GetPreviousObjData ( eVision::EObjectData * object_)

Moves the cursor to the previous object and returns the associated data.

Parameters
object_Pointer to an EObjectData to receive the data.

◆ GetPreviousObjPtr()

eVision::EListItem * eVision::ECodedImage::GetPreviousObjPtr ( eVision::EListItem * listItem)

Returns a pointer to the previous objects list item, or NULL.

Parameters
listItemPointer to the current objects list item.

◆ GetPreviousRunData() [1/2]

void eVision::ECodedImage::GetPreviousRunData ( eVision::ERunData * run)

Moves the cursor to the previous run and returns the associated data.

Parameters
runPointer to an ERunData to receive the data.

◆ GetPreviousRunData() [2/2]

void eVision::ECodedImage::GetPreviousRunData ( eVision::ERunData * run,
eVision::EListItem * listItem )

Moves the cursor to the previous run and returns the associated data.

Parameters
runPointer to an ERunData to receive the data.
listItemPointer to the current run list item.

◆ GetPreviousRunPtr()

eVision::EListItem * eVision::ECodedImage::GetPreviousRunPtr ( eVision::EListItem * listItem)

Returns a pointer to the previous run list item, or NULL.

Parameters
listItemPointer to the current run list item.

◆ GetRunData() [1/2]

void eVision::ECodedImage::GetRunData ( eVision::ERunData * run,
eVision::EListItem * listItem )

Returns the run data associated to the specified run.

Parameters
runPointer to an ERunData to receive the data.
listItemPointer to the current run list item.

◆ GetRunData() [2/2]

void eVision::ECodedImage::GetRunData ( eVision::ERunData * run,
int32_t position )

Returns the run data associated to the specified run.

Parameters
runPointer to an ERunData to receive the data.
positionAbsolute position in the run list, counting from 0 on.

◆ GetRunDataPtr()

bool eVision::ECodedImage::GetRunDataPtr ( eVision::EListItem * currentFeature,
eVision::ERunData * runData )

Gets the ERunData associated to a given run list item.

Parameters
currentFeaturePointer to the current run list item.
runDataPointer to a ERunData to receive the data.

◆ GetRunPtr()

eVision::EListItem * eVision::ECodedImage::GetRunPtr ( int32_t position)

Returns a pointer to the run list item of given absolute position, or NULL.

Parameters
positionAbsolute position in the run list, counting from 0 on.

◆ GetRunPtrByCoordinates()

eVision::EListItem * eVision::ECodedImage::GetRunPtrByCoordinates ( int32_t x,
int32_t y )

Returns a pointer to the run list item that contains the point of given coordinates, or NULL.

Parameters
xPoint abscissa.
yPoint ordinate.

This function is useful for run selection with a mouse.

◆ GetThreshold()

uint32_t eVision::ECodedImage::GetThreshold ( )

Gets the threshold mode (gray level) used for image segmentation.

By default, the "minimum residue" mode is used to determine the threshold. The threshold is constant over the whole image. When using a single threshold instead of a low threshold and a high threshold, the neutral class is ignored. Only the black and white classes are relevant.

◆ GetTrueThreshold()

uint32_t eVision::ECodedImage::GetTrueThreshold ( ) const

Absolute threshold level, when using a single threshold.

◆ GetWhiteClass()

int16_t eVision::ECodedImage::GetWhiteClass ( )

White class index (above the upper threshold).

Non-zero when the white runs (above the upper threshold) are coded. 0 means "do not code this class".

◆ IsHole()

bool eVision::ECodedImage::IsHole ( eVision::EListItem * object_)

Returns true if the specified object is a hole, false otherwise.

Parameters
object_Pointer to the objects list item.

◆ IsObjectSelected() [1/2]

void eVision::ECodedImage::IsObjectSelected ( eVision::EListItem * listItem,
bool & selected )

Sets bSelected to true if an object is selected.

Parameters
listItemPointer to the objects list item.
selectedReference to the result.

◆ IsObjectSelected() [2/2]

void eVision::ECodedImage::IsObjectSelected ( int32_t objectNumber,
bool & selected )

Sets bSelected to true if an object is selected.

Parameters
objectNumberObject identification number.
selectedReference to the result.

◆ ObjectConvexHull()

void eVision::ECodedImage::ObjectConvexHull ( eVision::EListItem * object_,
eVision::EPathVector * destinationVector )

Computes the convex hull of an object and stores it in a EPathVector.

Parameters
object_Pointer to the objects list item.
destinationVectorVector containing the vertices coordinates of the convex hull.

◆ RemoveAllFeats()

void eVision::ECodedImage::RemoveAllFeats ( )

Deletes all features from the features list.

◆ RemoveAllObjects()

void eVision::ECodedImage::RemoveAllObjects ( )

Deletes all objects from the objects list.

◆ RemoveAllRuns()

void eVision::ECodedImage::RemoveAllRuns ( )

Deletes all runs from the runs list.

◆ RemoveHoles() [1/2]

void eVision::ECodedImage::RemoveHoles ( )

Permanently erases, from the objects list, holes related to the specified object.

If the parameter is NULL, all the holes are deleted. By default, the parameter is set to NULL, meaning that all the holes have to be erased from the objects list.

◆ RemoveHoles() [2/2]

void eVision::ECodedImage::RemoveHoles ( eVision::EListItem * object_)

Permanently erases, from the objects list, holes related to the specified object.

Parameters
object_Pointer to the objects list item, for which the holes have to be erased.

If the parameter is NULL, all the holes are deleted. By default, the parameter is set to NULL, meaning that all the holes have to be erased from the objects list.

◆ RemoveObject() [1/2]

void eVision::ECodedImage::RemoveObject ( eVision::EListItem * listItem)

Deletes an object from the objects list.

Parameters
listItemPointer to the current objects list item.

◆ RemoveObject() [2/2]

void eVision::ECodedImage::RemoveObject ( int32_t objectNumber)

Deletes an object from the objects list.

Parameters
objectNumberObject identification number.

◆ RemoveRun() [1/2]

void eVision::ECodedImage::RemoveRun ( eVision::EListItem * listItem)

Deletes a run from the runs list.

Parameters
listItemPointer to the current run list item.

◆ RemoveRun() [2/2]

void eVision::ECodedImage::RemoveRun ( int32_t position)

Deletes a run from the runs list.

Parameters
positionAbsolute position in the run list, counting from 0 on.

◆ ResetContinuousMode()

void eVision::ECodedImage::ResetContinuousMode ( )

When the continuous mode is activated, this method resets the sequence of images.

Thus, the next call for an object building will not take into account any previous image. If the continuous mode is disabled, this method does nothing.

◆ SelectAllObjects()

void eVision::ECodedImage::SelectAllObjects ( )

Selects all objects.

◆ SelectHoles() [1/2]

void eVision::ECodedImage::SelectHoles ( )

Selects the holes related to the specified object.

If the parameter is NULL, all the holes are selected. By default, the parameter is set to NULL, meaning that all the holes have to be selected. If parentObject is a hole (instead of a real object) or has no hole, no selection is performed.

◆ SelectHoles() [2/2]

void eVision::ECodedImage::SelectHoles ( eVision::EListItem * parentObject)

Selects the holes related to the specified object.

Parameters
parentObjectPointer to the objects list item, for which the holes have to be selected.

If the parameter is NULL, all the holes are selected. By default, the parameter is set to NULL, meaning that all the holes have to be selected. If parentObject is a hole (instead of a real object) or has no hole, no selection is performed.

◆ SelectObject() [1/2]

void eVision::ECodedImage::SelectObject ( eVision::EListItem * listItem)

Selects an object.

Parameters
listItemPointer to the objects list item.

◆ SelectObject() [2/2]

void eVision::ECodedImage::SelectObject ( int32_t objectNumber)

Selects an object.

Parameters
objectNumberObject identification number.

◆ SelectObjectsUsingFeature() [1/5]

void eVision::ECodedImage::SelectObjectsUsingFeature ( eVision::ELegacyFeature feature,
double minimum,
double maximum,
eVision::ESelectOption operation )

Selects or unselects objects, according to the value of a specified feature.

Parameters
featureFeature code, as defined by EFeature.
minimumSelection interval lower bound.
maximumSelection interval upper bound.
operationSelection mode, as defined by ESelectOption.

◆ SelectObjectsUsingFeature() [2/5]

void eVision::ECodedImage::SelectObjectsUsingFeature ( eVision::ELegacyFeature feature,
float minimum,
float maximum,
eVision::ESelectOption operation )

Selects or unselects objects, according to the value of a specified feature.

Parameters
featureFeature code, as defined by EFeature.
minimumSelection interval lower bound.
maximumSelection interval upper bound.
operationSelection mode, as defined by ESelectOption.

◆ SelectObjectsUsingFeature() [3/5]

void eVision::ECodedImage::SelectObjectsUsingFeature ( eVision::ELegacyFeature feature,
int16_t minimum,
int16_t maximum,
eVision::ESelectOption operation )

Selects or unselects objects, according to the value of a specified feature.

Parameters
featureFeature code, as defined by EFeature.
minimumSelection interval lower bound.
maximumSelection interval upper bound.
operationSelection mode, as defined by ESelectOption.

◆ SelectObjectsUsingFeature() [4/5]

void eVision::ECodedImage::SelectObjectsUsingFeature ( eVision::ELegacyFeature feature,
int32_t minimum,
int32_t maximum,
eVision::ESelectOption operation )

Selects or unselects objects, according to the value of a specified feature.

Parameters
featureFeature code, as defined by EFeature.
minimumSelection interval lower bound.
maximumSelection interval upper bound.
operationSelection mode, as defined by ESelectOption.

◆ SelectObjectsUsingFeature() [5/5]

void eVision::ECodedImage::SelectObjectsUsingFeature ( eVision::ELegacyFeature feature,
int8_t minimum,
int8_t maximum,
eVision::ESelectOption operation )

Selects or unselects objects, according to the value of a specified feature.

Parameters
featureFeature code, as defined by EFeature.
minimumSelection interval lower bound.
maximumSelection interval upper bound.
operationSelection mode, as defined by ESelectOption.

◆ SelectObjectsUsingPosition() [1/2]

void eVision::ECodedImage::SelectObjectsUsingPosition ( const eVision::EBaseROI * roi,
eVision::ESelectByPosition operation )

Selects or unselects objects, using a delimiting rectangle.

Parameters
roiPointer to an image/ROI whose position parameters will define the selection rectangle.
operationSelection mode, as defined by ESelectByPosition.

The rectangle coordinates are always specified with respect to the whole image.

◆ SelectObjectsUsingPosition() [2/2]

void eVision::ECodedImage::SelectObjectsUsingPosition ( int32_t originX,
int32_t originY,
int32_t width,
int32_t height,
eVision::ESelectByPosition operation )

Selects or unselects objects, using a delimiting rectangle.

Parameters
originXAbscissa of the upper left corner of the rectangle.
originYOrdinate of the upper left corner of the rectangle.
widthRectangle width, in pixels.
heightRectangle height, in pixels.
operationSelection mode, as defined by ESelectByPosition.

The rectangle coordinates are always specified with respect to the whole image.

◆ SetBlackClass()

void eVision::ECodedImage::SetBlackClass ( int16_t n16BlackClass)

Black class index (below the lower threshold).

Non-zero when the black runs (below the lower threshold) are coded. 0 means "do not code this class".

◆ SetConnexity()

void eVision::ECodedImage::SetConnexity ( eVision::EConnexity eConnexity)

Connexity mode, that is how neighboring pixels are considered to belong to the same objects.

◆ SetContinuous()

void eVision::ECodedImage::SetContinuous ( bool bContinuous)

Flag indicating whether the objects have to be built in the continuous mode or in the normal mode.

true if objects are built in the continuous mode, false if objects are built in the normal mode.

◆ SetDrawDiagonals()

void eVision::ECodedImage::SetDrawDiagonals ( bool bDrawDiagonals)

Flag indicating whether the limit rectangle diagonals must be drawn or not.

If true (default), diagonals are drawn.

◆ SetFeatInfo()

void eVision::ECodedImage::SetFeatInfo ( eVision::EFeatureData * feature,
eVision::ELegacyFeature featureCode )

Sets the appropriate data size and type for a predefined feature.

Parameters
featureFeature code, as defined by ELegacyFeature.
featureCodePointer to a EFeatureData structure describing the feature.

◆ SetFirstRunPtr() [1/2]

void eVision::ECodedImage::SetFirstRunPtr ( eVision::EListItem * firstRun,
eVision::EListItem * currentObject )

Sets the first run list item of an object.

Parameters
firstRunPointer to the first run of the object.
currentObjectPointer to the objects list item.

◆ SetFirstRunPtr() [2/2]

void eVision::ECodedImage::SetFirstRunPtr ( eVision::EListItem * firstRun,
int32_t objectNumber )

Sets the first run list item of an object.

Parameters
firstRunPointer to the first run of the object.
objectNumberObject identification number.

◆ SetHighColorThreshold()

void eVision::ECodedImage::SetHighColorThreshold ( eVision::EC24 c24HighThreshold)

Upper threshold (color) used for image segmentation.

The threshold value is constant over the whole image.

◆ SetHighImage()

void eVision::ECodedImage::SetHighImage ( eVision::EROIBW8 * pImage)

Image used as an adaptive upper threshold.

The threshold is adaptive (specified pixel by pixel).

◆ SetHighThreshold()

void eVision::ECodedImage::SetHighThreshold ( uint32_t un32HighThreshold)

Upper threshold (gray level) used for image segmentation.

The threshold value is constant over the whole image.

◆ SetLastRunPtr() [1/2]

void eVision::ECodedImage::SetLastRunPtr ( eVision::EListItem * lastRun,
eVision::EListItem * currentObject )

Sets the last run list item of an object.

Parameters
lastRunPointer to the last run of the object.
currentObjectPointer to the objects list item.

◆ SetLastRunPtr() [2/2]

void eVision::ECodedImage::SetLastRunPtr ( eVision::EListItem * lastRun,
int32_t objectNumber )

Sets the last run list item of an object.

Parameters
lastRunPointer to the last run of the object.
objectNumberObject identification number.

◆ SetLimitAngle()

void eVision::ECodedImage::SetLimitAngle ( float f32Angle)

Angle of the skewed bounding box feature, in the current angle unit.

◆ SetLowColorThreshold()

void eVision::ECodedImage::SetLowColorThreshold ( eVision::EC24 c24LowThreshold)

Lower threshold (color) used for image segmentation.

The threshold value is constant over the whole image.

◆ SetLowImage()

void eVision::ECodedImage::SetLowImage ( eVision::EROIBW8 * pImage)

Image used as an adaptive lower threshold.

The threshold value is adaptive (specified pixel by pixel).

◆ SetLowThreshold()

void eVision::ECodedImage::SetLowThreshold ( uint32_t un32LowThreshold)

Lower threshold (gray level) used for image segmentation.

The threshold value is constant over the whole image.

◆ SetMaxObjects()

void eVision::ECodedImage::SetMaxObjects ( uint32_t un32MaxObjects)

Maximum number of objects to look for.

After having found that amount of object, the process will stop and return an error message. If not set, no maximum value is defined.

◆ SetNeutralClass()

void eVision::ECodedImage::SetNeutralClass ( int16_t n16NeutralClass)

Neutral class index (between both thresholds).

Non-zero when the neutral runs (between both thresholds) are coded. 0 means "do not code this class".

◆ SetNumSelectedObjects()

void eVision::ECodedImage::SetNumSelectedObjects ( int32_t n32Nb_Selected_Objects)

Number of objects currently selected.

After a call to ECodedImage::BuildHoles, ECodedImage::GetNumSelectedObjects returns the total number of objects (real objects + holes).

◆ SetThreshold() [1/2]

void eVision::ECodedImage::SetThreshold ( )

Sets the threshold mode (gray level) used for image segmentation.

By default, the "minimum residue" mode is used to determine the threshold. The threshold is constant over the whole image. When using a single threshold instead of a low threshold and a high threshold, the neutral class is ignored. Only the black and white classes are relevant.

◆ SetThreshold() [2/2]

void eVision::ECodedImage::SetThreshold ( uint32_t un32Threshold)

Sets the threshold mode (gray level) used for image segmentation.

Parameters
un32ThresholdEThresholdMode used for image segmentation.

By default, the "minimum residue" mode is used to determine the threshold. The threshold is constant over the whole image. When using a single threshold instead of a low threshold and a high threshold, the neutral class is ignored. Only the black and white classes are relevant.

◆ SetThresholdImage()

void eVision::ECodedImage::SetThresholdImage ( eVision::EROIBW8 * pImage)

Single threshold used for image segmentation.

The threshold value is adaptive (specified pixel by pixel). When using a single threshold instead of a low threshold and a high threshold, the neutral class is ignored. Only the black and white classes are relevant.

◆ SetWhiteClass()

void eVision::ECodedImage::SetWhiteClass ( int16_t n16WhiteClass)

White class index (above the upper threshold).

Non-zero when the white runs (above the upper threshold) are coded. 0 means "do not code this class".

◆ SortObjectsUsingFeature()

void eVision::ECodedImage::SortObjectsUsingFeature ( eVision::ELegacyFeature feature,
eVision::ESortOption Operation )

Sorts objects according to the value of some feature.

Parameters
featureFeature code, as defined by ELegacyFeature.
OperationSelection mode, as defined by ESortOption.

◆ UnselectAllObjects()

void eVision::ECodedImage::UnselectAllObjects ( )

Unselects all objects.

◆ UnselectHoles() [1/2]

void eVision::ECodedImage::UnselectHoles ( )

Unselects the holes related to the specified object.

If the parameter is NULL, all the holes are unselected. By default, the parameter is set to NULL, meaning that all the holes have to be unselected. If parentObject is a hole (instead of a real object) or if parentObject has no hole, nothing is changed.

◆ UnselectHoles() [2/2]

void eVision::ECodedImage::UnselectHoles ( eVision::EListItem * parentObject)

Unselects the holes related to the specified object.

Parameters
parentObjectPointer to the objects list item, for which the holes have to be unselected.

If the parameter is NULL, all the holes are unselected. By default, the parameter is set to NULL, meaning that all the holes have to be unselected. If parentObject is a hole (instead of a real object) or if parentObject has no hole, nothing is changed.

◆ UnselectObject() [1/2]

void eVision::ECodedImage::UnselectObject ( eVision::EListItem * listItem)

Unselects an object.

Parameters
listItemPointer to the objects list item.

Once an object has been unselected, it doesn't allow browsing a list of selected objects anymore (using ECodedImage::GetPreviousObjPtr or ECodedImage::GetNextObjPtr).

◆ UnselectObject() [2/2]

void eVision::ECodedImage::UnselectObject ( int32_t objectNumber)

Unselects an object.

Parameters
objectNumberObject identification number.

Once an object has been unselected, it doesn't allow browsing a list of selected objects anymore (using ECodedImage::GetPreviousObjPtr or ECodedImage::GetNextObjPtr).

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::ECodedImage::wrappedClass_