eVision .NET API
Loading...
Searching...
No Matches
eVision.EWedge Class Reference

Represents a model of a wedge (disk, ring, sector or curvilinear quadrilateral). More...

Inheritance diagram for eVision.EWedge:
Collaboration diagram for eVision.EWedge:

Public Member Functions

 EWedge ()
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, float diameter, float breadth, float originAngle, bool direct)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, float diameter, float breadth, float originAngle)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, float diameter, float breadth)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, float diameter)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, eVision.EPoint origin, float breadth, bool direct)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, eVision.EPoint origin, float breadth)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, eVision.EPoint origin)
 Constructs a EWedge object.
 EWedge (eVision.EPoint center, float diameter, float breadth, float originAngle, float amplitude)
 Constructs a EWedge object.
 EWedge (eVision.EPoint origin, eVision.EPoint middle, eVision.EPoint end, float breadth, bool fullCircle)
 Constructs a EWedge object.
 EWedge (eVision.EPoint origin, eVision.EPoint middle, eVision.EPoint end, float breadth)
 Constructs a EWedge object.
 EWedge (eVision.EPoint origin, eVision.EPoint middle, eVision.EPoint end)
 Constructs a EWedge object.
 EWedge (eVision.EWedge other)
 Constructs a EWedge object.
void CopyTo (eVision.EWedge other)
 Copies all the data of the current EWedge object into another EWedge object and returns it.
void SetFromCenterAndOrigin (eVision.EPoint center, eVision.EPoint origin, float breadth, bool direct)
 Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.
void SetFromCenterAndOrigin (eVision.EPoint center, eVision.EPoint origin, float breadth)
 Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.
void SetFromCenterAndOrigin (eVision.EPoint center, eVision.EPoint origin)
 Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.
void SetFromOriginMiddleEnd (eVision.EPoint origin, eVision.EPoint middle, eVision.EPoint end, float breadth, bool fullCircle)
 Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.
void SetFromOriginMiddleEnd (eVision.EPoint origin, eVision.EPoint middle, eVision.EPoint end, float breadth)
 Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.
void SetFromOriginMiddleEnd (eVision.EPoint origin, eVision.EPoint middle, eVision.EPoint end)
 Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.
void SetRadii (float radius, float breadth)
 Sets the nominal radius and breadth of the EWedge.
void SetRadii (float radius)
 Sets the nominal radius and breadth of the EWedge.
void SetDiameters (float diameter, float breadth)
 Sets the nominal inner/outer diameter and breadth of the EWedge.
void SetDiameters (float diameter)
 Sets the nominal inner/outer diameter and breadth of the EWedge.
eVision.EPoint GetInnerPoint (float fraction)
 Returns the coordinates of a particular point specified by its location along the inner circle arc.
eVision.EPoint GetOuterPoint (float fraction)
 Returns the coordinates of a particular point specified by its location along the outter circle arc.
eVision.EPoint GetPoint (float breadthFraction, float angleFraction)
 Returns the coordinates of a particular point specified by its location along the wedge perimeter.
bool IsFullBreadth ()
 Flag indicating if the EWedge has a full breadth (breadth = radius).
bool IsFullCircle ()
 Flag indicating if the EWedge is a full circle (amplitude = 2 PI).
bool IsDirect ()
 Flag indicating whether positive angles correspond to a clockwise or an anticlockwise rotation.
void GetMidEdges (ref eVision.EPoint a, ref eVision.EPoint AA, ref eVision.EPoint r, ref eVision.EPoint RR)
 Retrieves the center coordinates of each edge of the wedge fitting gauge.
void GetCorners (ref eVision.EPoint ar, ref eVision.EPoint AAr, ref eVision.EPoint aRR, ref eVision.EPoint AARR)
 Retrieves the coordinates of each corner of the EWedge.
void GetEdges (eVision.ELine orgEdge, eVision.ELine endEdge, eVision.ECircle innerCircle, eVision.ECircle outerCircle)
 Retrieves each edge of the EWedge.
Public Member Functions inherited from eVision.EShape
void Load (string path)
 Load the EShape configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Load the EShape configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Save the EShape configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Save the EShape configuration. The given ESerializer must have been created for writing.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY, bool drawDiagonals)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY, bool drawDiagonals)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX)
 Draws the EShape shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame)
 Draws the EShape shape.
eVision.EEditionMode HitTest (int x, int y, float zoomX, float zoomY, float panX, float panY)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, float zoomX, float zoomY, float panX)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, float zoomX, float zoomY)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, float zoomX)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX, float zoomY)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX)
 Detects if the cursor is placed over one of the dragging handles.
void Drag (int x, int y, float zoomX, float zoomY, float panX, float panY)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, float zoomX, float zoomY, float panX)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, float zoomX, float zoomY)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, float zoomX)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, eVision.EFrame frame, float zoomX, float zoomY)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, eVision.EFrame frame, float zoomX)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y, eVision.EFrame frame)
 Moves the specified handle to a new position and updates all placement parameters of the region.
eVision.EFrame ToFrame (bool useAngle, eVision.EFrameScaling frameScaling)
 Converts the shape to a frame.
eVision.EFrame ToFrame (bool useAngle, eVision.EFrameScaling frameScaling, eVision.EFrame shapeFrame)
 Converts the shape to a frame.

Properties

eVision.EPoint Center [get, set]
 Center of the EWedge.
float CenterX [get, set]
 X coordinate of the center of the EWedge.
float CenterY [get, set]
 Y coordinate of the center of the EWedge.
float Angle [get, set]
 Starting orientation of the EWedge.
float Amplitude [get, set]
 Angular amplitude of the EWedge.
float InnerDiameter [get]
 Inner diameter of the EWedge.
float OuterDiameter [get]
 Outer diameter of the EWedge.
float InnerRadius [get]
 Inner radius of the EWedge.
float OuterRadius [get]
 Outer radius of the EWedge.
float Breadth [get]
 Breadth of the EWedge.
float InnerArcLength [get]
 Inner circle arc length of the EWedge.
float OuterArcLength [get]
 Outer circle arc length of the EWedge.
float OrgAngle [get]
 Angular position from where the EWedge extents.
float ApexAngle [get]
 Angular position at the apex of the EWedge.
float EndAngle [get]
 Ending angular position of the EWedge.
eVision.EPoint InnerOrg [get]
 Inner origin point coordinates of the EWedge.
eVision.EPoint InnerApex [get]
 Inner apex point coordinates of the EWedge.
eVision.EPoint InnerEnd [get]
 Inner end point coordinates of the EWedge.
eVision.EPoint OuterOrg [get]
 Outer origin point coordinates of the EWedge.
eVision.EPoint OuterApex [get]
 Outer apex point coordinates of the EWedge.
eVision.EPoint OuterEnd [get]
 Outer end point coordinates of the EWedge.
override eVision.EEditionMode AvailableEditionModes [get]
 Available edition modes for the shape.
override string Description [get]
 Textual description of the shape and its parameters.
Properties inherited from eVision.EShape
eVision.EEditionMode EditionMode [get, set]
 Current edition mode for the shape. Default: EEditionMode_None.
eVision.EEditionMode AvailableEditionModes [get]
 Available edition modes for the shape.
string Description [get]
 Textual description of the shape and its parameters.

Detailed Description

Represents a model of a wedge (disk, ring, sector or curvilinear quadrilateral).

License(s): BasicTypes

Constructor & Destructor Documentation

◆ EWedge() [1/13]

eVision.EWedge.EWedge ( )

Constructs a EWedge object.

◆ EWedge() [2/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
float diameter,
float breadth,
float originAngle,
bool direct )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
diameterNominal diameter of the wedge. The default value is 100.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
originAngleOrigin point coordinates of the wedge.
directtrue (default) means that angles increase anticlockwise in a direct coordinate system and clockwise in an inverse coordinate system.

◆ EWedge() [3/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
float diameter,
float breadth,
float originAngle )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
diameterNominal diameter of the wedge. The default value is 100.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
originAngleOrigin point coordinates of the wedge.

◆ EWedge() [4/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
float diameter,
float breadth )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
diameterNominal diameter of the wedge. The default value is 100.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.

◆ EWedge() [5/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
float diameter )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
diameterNominal diameter of the wedge. The default value is 100.

◆ EWedge() [6/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
eVision.EPoint origin,
float breadth,
bool direct )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
originOrigin point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
directtrue (default) means that angles increase anticlockwise in a direct coordinate system and clockwise in an inverse coordinate system.

◆ EWedge() [7/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
eVision.EPoint origin,
float breadth )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
originOrigin point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.

◆ EWedge() [8/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
eVision.EPoint origin )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
originOrigin point coordinates of the wedge.

◆ EWedge() [9/13]

eVision.EWedge.EWedge ( eVision.EPoint center,
float diameter,
float breadth,
float originAngle,
float amplitude )

Constructs a EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
diameterNominal diameter of the wedge. The default value is 100.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
originAngleOrigin point coordinates of the wedge.
amplitudeNominal angular amplitude of the wedge. The default value is 360.

◆ EWedge() [10/13]

eVision.EWedge.EWedge ( eVision.EPoint origin,
eVision.EPoint middle,
eVision.EPoint end,
float breadth,
bool fullCircle )

Constructs a EWedge object.

Parameters
originOrigin point coordinates of the wedge.
middleMiddle point coordinates of the wedge.
endEnd point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
fullCircletrue (default) in case of a full turn wedge. If fullCircle is false, origin and end give the wedge's amplitude.

◆ EWedge() [11/13]

eVision.EWedge.EWedge ( eVision.EPoint origin,
eVision.EPoint middle,
eVision.EPoint end,
float breadth )

Constructs a EWedge object.

Parameters
originOrigin point coordinates of the wedge.
middleMiddle point coordinates of the wedge.
endEnd point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.

◆ EWedge() [12/13]

eVision.EWedge.EWedge ( eVision.EPoint origin,
eVision.EPoint middle,
eVision.EPoint end )

Constructs a EWedge object.

Parameters
originOrigin point coordinates of the wedge.
middleMiddle point coordinates of the wedge.
endEnd point coordinates of the wedge.

◆ EWedge() [13/13]

eVision.EWedge.EWedge ( eVision.EWedge other)

Constructs a EWedge object.

Parameters
otherAnother EWedge object to be copied in the new EWedge object.

Member Function Documentation

◆ CopyTo()

void eVision.EWedge.CopyTo ( eVision.EWedge other)

Copies all the data of the current EWedge object into another EWedge object and returns it.

Parameters
otherEWedge object in which the current EWedge object data have to be copied.

In the overload taking a pointer, in case of a NULL pointer, a new EWedge object will be created and returned.

◆ GetCorners()

void eVision.EWedge.GetCorners ( ref eVision.EPoint ar,
ref eVision.EPoint AAr,
ref eVision.EPoint aRR,
ref eVision.EPoint AARR )

Retrieves the coordinates of each corner of the EWedge.

Parameters
arCoordinates of the inner org corner of the EWedge.
AArCoordinates of the inner end corner of the EWedge.
aRRCoordinates of the outer org corner of the EWedge.
AARRCoordinates of the outer end corner of the EWedge.

◆ GetEdges()

void eVision.EWedge.GetEdges ( eVision.ELine orgEdge,
eVision.ELine endEdge,
eVision.ECircle innerCircle,
eVision.ECircle outerCircle )

Retrieves each edge of the EWedge.

Parameters
orgEdgeOrg edge of the EWedge.
endEdgeEnd edge of the EWedge.
innerCircleInner edge of the EWedge.
outerCircleOuter edge of the EWedge.

◆ GetInnerPoint()

eVision.EPoint eVision.EWedge.GetInnerPoint ( float fraction)

Returns the coordinates of a particular point specified by its location along the inner circle arc.

Parameters
fractionPoint location expressed as a fraction of the circle arc (range [-1, +1]).

◆ GetMidEdges()

void eVision.EWedge.GetMidEdges ( ref eVision.EPoint a,
ref eVision.EPoint AA,
ref eVision.EPoint r,
ref eVision.EPoint RR )

Retrieves the center coordinates of each edge of the wedge fitting gauge.

Parameters
aCenter coordinates of the org edge of the EWedge.
AACenter coordinates of the end edge of the EWedge.
rCenter coordinates of the inner edge of the EWedge.
RRCenter coordinates of the outer edge of the EWedge.

◆ GetOuterPoint()

eVision.EPoint eVision.EWedge.GetOuterPoint ( float fraction)

Returns the coordinates of a particular point specified by its location along the outter circle arc.

Parameters
fractionPoint location expressed as a fraction of the circle arc (range [-1, +1]).

◆ GetPoint()

eVision.EPoint eVision.EWedge.GetPoint ( float breadthFraction,
float angleFraction )

Returns the coordinates of a particular point specified by its location along the wedge perimeter.

Parameters
breadthFractionPoint location expressed as a fraction of the wedge breadth (range -1, +1).
angleFractionPoint location expressed as a fraction of the wedge amplitude (range -1, +1).

◆ IsDirect()

bool eVision.EWedge.IsDirect ( )

Flag indicating whether positive angles correspond to a clockwise or an anticlockwise rotation.

true (default) means that angles increase anticlockwisely in a direct coordinate system, and clockwisely in an inverse coordinate system.

  • When the field of view is calibrated, the coordinate system is said to be direct, the abscissa extends rightwards and the ordinate extends upwards.
  • When the field of view is not calibrated, the coordinate system is said to be inverse the abscissa extends rightwards and the ordinate extends downwards.

◆ IsFullBreadth()

bool eVision.EWedge.IsFullBreadth ( )

Flag indicating if the EWedge has a full breadth (breadth = radius).

◆ IsFullCircle()

bool eVision.EWedge.IsFullCircle ( )

Flag indicating if the EWedge is a full circle (amplitude = 2 PI).

◆ SetDiameters() [1/2]

void eVision.EWedge.SetDiameters ( float diameter)

Sets the nominal inner/outer diameter and breadth of the EWedge.

Parameters
diameterOuter diameter of the EWedge. The default value is 100.

A EWedge is fully defined knowing its nominal position (given by the coordinates of its center), its nominal outer radius (diameter), its breadth, the angular position from where it extents, its angular amplitude and its outline tolerance.

By default, the EWedge diameter value is 100, which means 100 pixels when the field of view is not calibrated and 100 "units" in case of a calibrated field of view.

◆ SetDiameters() [2/2]

void eVision.EWedge.SetDiameters ( float diameter,
float breadth )

Sets the nominal inner/outer diameter and breadth of the EWedge.

Parameters
diameterOuter diameter of the EWedge. The default value is 100.
breadthBreadth of the EWedge. It must be negative or zero. Its default value is -50.

A EWedge is fully defined knowing its nominal position (given by the coordinates of its center), its nominal outer radius (diameter), its breadth, the angular position from where it extents, its angular amplitude and its outline tolerance.

By default, the EWedge diameter value is 100, which means 100 pixels when the field of view is not calibrated and 100 "units" in case of a calibrated field of view.

◆ SetFromCenterAndOrigin() [1/3]

void eVision.EWedge.SetFromCenterAndOrigin ( eVision.EPoint center,
eVision.EPoint origin )

Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
originOrigin point coordinates of the wedge.

In a direct coordinate system, the abscissa extends rightwards and the ordinate extends upwards. The coordinate system is said to be inverse if the abscissa extends rightwards and the ordinate extends downwards.

◆ SetFromCenterAndOrigin() [2/3]

void eVision.EWedge.SetFromCenterAndOrigin ( eVision.EPoint center,
eVision.EPoint origin,
float breadth )

Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
originOrigin point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.

In a direct coordinate system, the abscissa extends rightwards and the ordinate extends upwards. The coordinate system is said to be inverse if the abscissa extends rightwards and the ordinate extends downwards.

◆ SetFromCenterAndOrigin() [3/3]

void eVision.EWedge.SetFromCenterAndOrigin ( eVision.EPoint center,
eVision.EPoint origin,
float breadth,
bool direct )

Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.

Parameters
centerCenter coordinates of the wedge at its nominal position. The default value is (0,0).
originOrigin point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
directtrue (default) means that angles increase anticlockwise in a direct coordinate system and clockwise in an inverse coordinate system.

In a direct coordinate system, the abscissa extends rightwards and the ordinate extends upwards. The coordinate system is said to be inverse if the abscissa extends rightwards and the ordinate extends downwards.

◆ SetFromOriginMiddleEnd() [1/3]

void eVision.EWedge.SetFromOriginMiddleEnd ( eVision.EPoint origin,
eVision.EPoint middle,
eVision.EPoint end )

Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.

Parameters
originOrigin point coordinates of the wedge.
middleMiddle point coordinates of the wedge.
endEnd point coordinates of the wedge.

In a direct coordinate system, the abscissa extends rightwards and the ordinate extends upwards. The coordinate system is said to be inverse if the abscissa extends rightwards and the ordinate extends downwards.

◆ SetFromOriginMiddleEnd() [2/3]

void eVision.EWedge.SetFromOriginMiddleEnd ( eVision.EPoint origin,
eVision.EPoint middle,
eVision.EPoint end,
float breadth )

Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.

Parameters
originOrigin point coordinates of the wedge.
middleMiddle point coordinates of the wedge.
endEnd point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.

In a direct coordinate system, the abscissa extends rightwards and the ordinate extends upwards. The coordinate system is said to be inverse if the abscissa extends rightwards and the ordinate extends downwards.

◆ SetFromOriginMiddleEnd() [3/3]

void eVision.EWedge.SetFromOriginMiddleEnd ( eVision.EPoint origin,
eVision.EPoint middle,
eVision.EPoint end,
float breadth,
bool fullCircle )

Sets the geometric parameters (nominal position and diameter, breadth, angular position and amplitude) of an EWedge object.

Parameters
originOrigin point coordinates of the wedge.
middleMiddle point coordinates of the wedge.
endEnd point coordinates of the wedge.
breadthNominal breadth of the wedge. It must be negative or zero. The default value is 0.
fullCircletrue (default) in case of a full turn wedge. If fullCircle is false, origin and end give the wedge's amplitude.

In a direct coordinate system, the abscissa extends rightwards and the ordinate extends upwards. The coordinate system is said to be inverse if the abscissa extends rightwards and the ordinate extends downwards.

◆ SetRadii() [1/2]

void eVision.EWedge.SetRadii ( float radius)

Sets the nominal radius and breadth of the EWedge.

Parameters
radiusOuter radius of the EWedge. The default value is 50.

A EWedge is fully defined knowing its nominal position (given by the coordinates of its center), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude and its outline tolerance.

By default, the EWedge radius value is 50, which means 50 pixels when the field of view is not calibrated and 50 "units" in case of a calibrated field of view.

◆ SetRadii() [2/2]

void eVision.EWedge.SetRadii ( float radius,
float breadth )

Sets the nominal radius and breadth of the EWedge.

Parameters
radiusOuter radius of the EWedge. The default value is 50.
breadthBreadth of the EWedge, which must be negative or zero. Its default value is -50.

A EWedge is fully defined knowing its nominal position (given by the coordinates of its center), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude and its outline tolerance.

By default, the EWedge radius value is 50, which means 50 pixels when the field of view is not calibrated and 50 "units" in case of a calibrated field of view.

Property Documentation

◆ Amplitude

float eVision.EWedge.Amplitude
getset

Angular amplitude of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

The sign of the rotation angle depends whether the field of view is calibrated or not.

  • When the field of view is calibrated, the coordinate system is said to be direct, the abscissa extends rightwards and the ordinate extends upwards. In this case, an anticlockwise rotation leads to a positive angle value.
  • When the field of view is not calibrated, the coordinate system is said to be inverse, the abscissa extends rightwards and the ordinate extends downwards. In this case, a clockwise rotation leads to a positive angle value.

◆ Angle

float eVision.EWedge.Angle
getset

Starting orientation of the EWedge.

◆ ApexAngle

float eVision.EWedge.ApexAngle
get

Angular position at the apex of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

The sign of the rotation angle depends whether the field of view is calibrated or not.

  • When the field of view is calibrated, the coordinate system is said to be direct, the abscissa extends rightwards and the ordinate extends upwards. In this case, an anticlockwise rotation leads to a positive angle value.
  • When the field of view is not calibrated, the coordinate system is said to be inverse, the abscissa extends rightwards and the ordinate extends downwards. In this case, a clockwise rotation leads to a positive angle value.

◆ AvailableEditionModes

override eVision.EEditionMode eVision.EWedge.AvailableEditionModes
get

Available edition modes for the shape.

◆ Breadth

float eVision.EWedge.Breadth
get

Breadth of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

◆ Center

eVision.EPoint eVision.EWedge.Center
getset

Center of the EWedge.

◆ CenterX

float eVision.EWedge.CenterX
getset

X coordinate of the center of the EWedge.

◆ CenterY

float eVision.EWedge.CenterY
getset

Y coordinate of the center of the EWedge.

◆ Description

override string eVision.EWedge.Description
get

Textual description of the shape and its parameters.

◆ EndAngle

float eVision.EWedge.EndAngle
get

Ending angular position of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

The sign of the rotation angle depends whether the field of view is calibrated or not.

  • When the field of view is calibrated, the coordinate system is said to be direct, the abscissa extends rightwards and the ordinate extends upwards. In this case, an anticlockwise rotation leads to a positive angle value.
  • When the field of view is not calibrated, the coordinate system is said to be inverse, the abscissa extends rightwards and the ordinate extends downwards. In this case, a clockwise rotation leads to a positive angle value.

◆ InnerApex

eVision.EPoint eVision.EWedge.InnerApex
get

Inner apex point coordinates of the EWedge.

◆ InnerArcLength

float eVision.EWedge.InnerArcLength
get

Inner circle arc length of the EWedge.

◆ InnerDiameter

float eVision.EWedge.InnerDiameter
get

Inner diameter of the EWedge.

◆ InnerEnd

eVision.EPoint eVision.EWedge.InnerEnd
get

Inner end point coordinates of the EWedge.

◆ InnerOrg

eVision.EPoint eVision.EWedge.InnerOrg
get

Inner origin point coordinates of the EWedge.

◆ InnerRadius

float eVision.EWedge.InnerRadius
get

Inner radius of the EWedge.

◆ OrgAngle

float eVision.EWedge.OrgAngle
get

Angular position from where the EWedge extents.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

The sign of the rotation angle depends whether the field of view is calibrated or not.

  • When the field of view is calibrated, the coordinate system is said to be direct, the abscissa extends rightwards and the ordinate extends upwards. In this case, an anticlockwise rotation leads to a positive angle value.
  • When the field of view is not calibrated, the coordinate system is said to be inverse, the abscissa extends rightwards and the ordinate extends downwards. In this case, a clockwise rotation leads to a positive angle value.

◆ OuterApex

eVision.EPoint eVision.EWedge.OuterApex
get

Outer apex point coordinates of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

◆ OuterArcLength

float eVision.EWedge.OuterArcLength
get

Outer circle arc length of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

◆ OuterDiameter

float eVision.EWedge.OuterDiameter
get

Outer diameter of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

◆ OuterEnd

eVision.EPoint eVision.EWedge.OuterEnd
get

Outer end point coordinates of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.

◆ OuterOrg

eVision.EPoint eVision.EWedge.OuterOrg
get

Outer origin point coordinates of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal outer radius (diameter), its breadth (must be negative), the angular position from where it extents, its angular amplitude, and its outline tolerance.

◆ OuterRadius

float eVision.EWedge.OuterRadius
get

Outer radius of the EWedge.

A EWedge is fully defined knowing its nominal position (its center coordinates), its nominal radius (diameter), its breadth, the angular position from where it extents, its angular amplitude, and its outline tolerance.