eVision .NET API
Loading...
Searching...
No Matches
eVision.EasyDeepLearning.ELocatorObject Class Reference

Object for a ELocator tool. More...

Inheritance diagram for eVision.EasyDeepLearning.ELocatorObject:
Collaboration diagram for eVision.EasyDeepLearning.ELocatorObject:

Public Member Functions

 ELocatorObject ()
 Constructs a ELocatorObject.
 ELocatorObject (float posX, float posY, string label)
 Constructs a ELocatorObject.
 ELocatorObject (float orgX, float orgY, float width, float height, string label)
 Constructs a ELocatorObject.
 ELocatorObject (eVision.EasyDeepLearning.ELocatorObject other)
 Copy constructor of an ELocatorObject object.
bool IsValid ()
 Whether the locator object is valid.
bool HasFeature (eVision.EasyDeepLearning.ELocatorFeature feature)
 Checks that the object has a locator feature.
void SetOriginAndSize (float orgX, float orgY, float width, float height)
 Sets the position and size of an object using its top left origin, width, and height.
virtual void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, bool drawLabel, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, bool drawLabel, float zoomX, float zoomY, float panX)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, bool drawLabel, float zoomX, float zoomY)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, bool drawLabel, float zoomX)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, bool drawLabel)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX)
 Draws the object with its label.
virtual void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, bool drawLabel, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, bool drawLabel, float zoomX, float zoomY, float panX)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, bool drawLabel, float zoomX, float zoomY)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, bool drawLabel, float zoomX)
 Draws the object with its label.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, bool drawLabel)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, float zoomX, float zoomY, float panX)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, float zoomX, float zoomY)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, float zoomX)
 Draws the object with its label.
void Draw (IntPtr graphicsContext)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, bool drawLabel, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, bool drawLabel, float zoomX, float zoomY, float panX)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, bool drawLabel, float zoomX, float zoomY)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, bool drawLabel, float zoomX)
 Draws the object with its label.
void Draw (IntPtr graphicsContext, bool drawLabel)
 Draws the object with its label.
bool Contains (eVision.EPoint p)
 Whether the specified point is inside the object or not.
bool Contains (float x, float y)
 Whether the specified point is inside the object or not.
void Draw (System.Drawing.Graphics graphicsContext, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, float zoomX, float zoomY, float panX)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, float zoomX, float zoomY)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, float zoomX)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, bool drawLabel, float zoomX, float zoomY, float panX, float panY)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, bool drawLabel, float zoomX, float zoomY, float panX)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, bool drawLabel, float zoomX, float zoomY)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, bool drawLabel, float zoomX)
 Draws the object with its label.
void Draw (System.Drawing.Graphics graphicsContext, bool drawLabel)
 Draws the object with its label.

Properties

string Label [get, set]
 Label of the object.
int Features [get]
 Features of this locator object.
eVision.ERectangleRegion RectangleRegion [get, set]
 Rectangle region for the object. The region must be axis-aligned.
float Width [get, set]
 Width of the object.
float Height [get, set]
 Height of the object.
float OrgX [get, set]
 Top-left corner X origin of the object.
float OrgY [get, set]
 Top-left corner y origin of the object.
float PositionX [get, set]
 X position of an object. When the object has a size, the position if the center of the bounding box.
float PositionY [get, set]
 Y position of an object without size. When the object has a size, the position if the center of the bounding box.
int ObjectSize [get]
 Object size for EasyLocate Interest points. This property is set by a EDataset or EInterestPointLocator instance.
float Angle [get]
 Angle of the object. Is only set when an EFrame has been used with the ELocator object.

Detailed Description

Object for a ELocator tool.

License(s): BasicTypes

Constructor & Destructor Documentation

◆ ELocatorObject() [1/4]

eVision.EasyDeepLearning.ELocatorObject.ELocatorObject ( )

Constructs a ELocatorObject.

◆ ELocatorObject() [2/4]

eVision.EasyDeepLearning.ELocatorObject.ELocatorObject ( float posX,
float posY,
string label )

Constructs a ELocatorObject.

Parameters
posXX position of the object
posYY position of the object
labelLabel of the object

◆ ELocatorObject() [3/4]

eVision.EasyDeepLearning.ELocatorObject.ELocatorObject ( float orgX,
float orgY,
float width,
float height,
string label )

Constructs a ELocatorObject.

Parameters
orgXX origin of the object
orgYY origin of the object
widthWidth of the object
heightHeight of the object
labelLabel of the object

◆ ELocatorObject() [4/4]

eVision.EasyDeepLearning.ELocatorObject.ELocatorObject ( eVision.EasyDeepLearning.ELocatorObject other)

Copy constructor of an ELocatorObject object.

Parameters
otherReference to the ELocatorObject object that should be copied

Member Function Documentation

◆ Contains() [1/2]

bool eVision.EasyDeepLearning.ELocatorObject.Contains ( eVision.EPoint p)

Whether the specified point is inside the object or not.

Parameters
pA point.

◆ Contains() [2/2]

bool eVision.EasyDeepLearning.ELocatorObject.Contains ( float x,
float y )

Whether the specified point is inside the object or not.

Parameters
xX-coordinate of tested point.
yY-coordinate of tested point.

◆ Draw() [1/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter)
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [2/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
bool drawLabel )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
drawLabelWhether to draw the label of the object or not

◆ Draw() [3/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
bool drawLabel,
float zoomX )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

◆ Draw() [4/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
bool drawLabel,
float zoomX,
float zoomY )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [5/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
bool drawLabel,
float zoomX,
float zoomY,
float panX )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [6/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
bool drawLabel,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [7/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [8/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
bool drawLabel )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
drawLabelWhether to draw the label of the object or not

◆ Draw() [9/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
bool drawLabel,
float zoomX )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

◆ Draw() [10/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
bool drawLabel,
float zoomX,
float zoomY )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [11/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
bool drawLabel,
float zoomX,
float zoomY,
float panX )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [12/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
bool drawLabel,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [13/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [14/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [15/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [16/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame of reference in which this result was computed.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [17/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [18/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [19/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [20/40]

virtual void eVision.EasyDeepLearning.ELocatorObject.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY )
virtual

Draws the object with its label.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

Reimplemented in eVision.EasyDeepLearning.ELocatorPredictedObject.

◆ Draw() [21/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext)

Draws the object with its label.

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

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

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

◆ Draw() [22/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
bool drawLabel )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
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.

◆ Draw() [23/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
bool drawLabel,
float zoomX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

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

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

◆ Draw() [24/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
bool drawLabel,
float zoomX,
float zoomY )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

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

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

◆ Draw() [25/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
bool drawLabel,
float zoomX,
float zoomY,
float panX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

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

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

◆ Draw() [26/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
bool drawLabel,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

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

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

◆ Draw() [27/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
float zoomX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

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

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

◆ Draw() [28/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
float zoomX,
float zoomY )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

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

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

◆ Draw() [29/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
float zoomX,
float zoomY,
float panX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

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

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

◆ Draw() [30/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( IntPtr graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the object with its label.

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

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

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

◆ Draw() [31/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext)

Draws the object with its label.

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

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

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

◆ Draw() [32/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
bool drawLabel )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
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.

◆ Draw() [33/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
bool drawLabel,
float zoomX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

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

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

◆ Draw() [34/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
bool drawLabel,
float zoomX,
float zoomY )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

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

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

◆ Draw() [35/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
bool drawLabel,
float zoomX,
float zoomY,
float panX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

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

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

◆ Draw() [36/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
bool drawLabel,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
drawLabelWhether to draw the label of the object or not
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

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

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

◆ Draw() [37/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
float zoomX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

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

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

◆ Draw() [38/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
float zoomX,
float zoomY )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

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

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

◆ Draw() [39/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
float zoomX,
float zoomY,
float panX )

Draws the object with its label.

Parameters
graphicsContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

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

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

◆ Draw() [40/40]

void eVision.EasyDeepLearning.ELocatorObject.Draw ( System.Drawing.Graphics graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the object with its label.

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

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

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

◆ HasFeature()

bool eVision.EasyDeepLearning.ELocatorObject.HasFeature ( eVision.EasyDeepLearning.ELocatorFeature feature)

Checks that the object has a locator feature.

Parameters
featureFeature to check.

◆ IsValid()

bool eVision.EasyDeepLearning.ELocatorObject.IsValid ( )

Whether the locator object is valid.

◆ SetOriginAndSize()

void eVision.EasyDeepLearning.ELocatorObject.SetOriginAndSize ( float orgX,
float orgY,
float width,
float height )

Sets the position and size of an object using its top left origin, width, and height.

Parameters
orgXX origin of the object
orgYY origin of the object
widthWidth of the object
heightHeight of the object

Property Documentation

◆ Angle

float eVision.EasyDeepLearning.ELocatorObject.Angle
get

Angle of the object. Is only set when an EFrame has been used with the ELocator object.

◆ Features

int eVision.EasyDeepLearning.ELocatorObject.Features
get

Features of this locator object.

◆ Height

float eVision.EasyDeepLearning.ELocatorObject.Height
getset

Height of the object.

◆ Label

string eVision.EasyDeepLearning.ELocatorObject.Label
getset

Label of the object.

◆ ObjectSize

int eVision.EasyDeepLearning.ELocatorObject.ObjectSize
get

Object size for EasyLocate Interest points. This property is set by a EDataset or EInterestPointLocator instance.

◆ OrgX

float eVision.EasyDeepLearning.ELocatorObject.OrgX
getset

Top-left corner X origin of the object.

◆ OrgY

float eVision.EasyDeepLearning.ELocatorObject.OrgY
getset

Top-left corner y origin of the object.

◆ PositionX

float eVision.EasyDeepLearning.ELocatorObject.PositionX
getset

X position of an object. When the object has a size, the position if the center of the bounding box.

◆ PositionY

float eVision.EasyDeepLearning.ELocatorObject.PositionY
getset

Y position of an object without size. When the object has a size, the position if the center of the bounding box.

◆ RectangleRegion

eVision.ERectangleRegion eVision.EasyDeepLearning.ELocatorObject.RectangleRegion
getset

Rectangle region for the object. The region must be axis-aligned.

When the object has not the ELocatorFeature_Size feature, the width and height of the rectangle are equal to ELocatorObject.ObjectSize property.

◆ Width

float eVision.EasyDeepLearning.ELocatorObject.Width
getset

Width of the object.