EShape Class

Abstract class to federate the classes that can be hierarchically attached together (from a geometrical point of view).

Derived Class(es):ECircleShapeEFrameShapeELineShapeEPointShapeEPolygonShapeERectangleShapeEWedgeShapeEWorldShape

Namespace: Euresys::Open_eVision

Methods

Attaches the gauge to a mother gauge or shape.
Find the daughter shape that is the closest to this shape. To retrieve the closest shape, use EShape::ClosestShape.
Detaches the gauge from its mother gauge or shape.
Detaches the daughter gauges or shapes.
Disables (i.e. removes) a condition from the list of conditions in the behavior filter.
Enables all shape types
Moves a handle to a new position and updates the position parameters of the shape.
Draws a graphical representation of a shape, as defined by EDrawingMode.
Draws a graphical representation of a shape, as defined by EDrawingMode.
Modifies the so-called behavior filter that is a conjunction of conditions specifying when a shape or a gauge should be displayed or taken into consideration when monitoring the mouse interactions.
Enables the filter of the specified shape type
Flag indicating whether the shape is active or not.
Flag indicating whether an inquiry returns a result pertaining to the nominal gauge (false, default) or the fitted model (true).
Gets the allocated flag.
Closest shape among the daughters.
Returns a pointer to the specified daughter gauge or shape.
Flag indicating whether the shape can be dragged or not.
Gets the dragging mode which defines how the shape could be dragged.
Flag indicating whether a measured shape has been found.
Handle currently under the cursor.
Pointer to the shape currently under the cursor.
Flag indicating whether the shape label should be displayed or not.
Pointer to the mother shape.
Name of the EShape object.
Number of daughters attached to the shape.
Current horizontal panning value for drawing operations, expressed in pixels. By default, no panning occurs.
Current vertical panning value for drawing operations, expressed in pixels. By default, no panning occurs.
Gets the value of property aProperty. Throws an exception if no such property exists.
Flag indicating whether the shape can be resized or not.
Flag indicating whether the shape can be rotated or not.
Flag indicating whether the shape can be selected or not.
Flag indicating whether the shape is selected or not.
Returns a pointer to a daughter gauge or shape specified by its name.
Shape type.
Flag indicating whether the shape is visible or not.
World ancestor.
Current horizontal zooming factor for drawing operations.
Current vertical zooming factor for drawing operations.
Returns whether a EShape has a property named aProperty.
Returns whether the EShape has a valid polarity property.
I.e. if it has a property named "polarity" whose value is either "inverted" or "direct".
Checks if there is a handle under the cursor.
Invalidates the world shape for this shape and all its ancestors
Loads a Shape.The given ESerializer must have been created for reading.
Transforms a point from local coordinates to sensor coordinates.
Removes the property name aProperty from the EShape.
Loads a Shape.The given ESerializer must have been created for writing.
Transforms a point from sensor coordinates to local coordinates.
Flag indicating whether the shape is active or not.
Sets the flag indicating whether the shape and all its daughters are active or not.
Flag indicating whether an inquiry returns a result pertaining to the nominal gauge (false, default) or the fitted model (true).
Sets the flag indicating whether an inquiry returns a result pertaining to the nominal gauge (false, default) or the fitted model (true). The flag is set in this shape and all its daughters.
Sets the allocated flag.
Sets the cursor current coordinates.
Flag indicating whether the shape can be dragged or not.
Sets the flag indicating whether the shape and all its daughters can be dragged or not.
Sets the dragging mode which defines how the shape could be dragged.
Flag indicating whether the shape label should be displayed or not.
Sets the flag indicating whether the shape label should be displayed or not. The flag is set in this shape and all its daughters.
Name of the EShape object.
Sets the horizontal and vertical panning values for drawing operations, expressed in pixels.
Sets the value of property aProperty to aValue for this EShape.
Sets the value of property aProperty to aValue for this EShape and all of its daughters.
Flag indicating whether the shape can be resized or not.
Sets the flag indicating whether the shape and all its daughters can be resized or not.
Flag indicating whether the shape can be rotated or not.
Sets the flag indicating whether the shape and all its daughters can be rotated or not.
Flag indicating whether the shape can be selected or not.
Sets the flag indicating whether the shape and all its daughters can be selected or not.
Flag indicating whether the shape is selected or not.
Sets the flag indicating whether the shape and all its daughters are selected or not.
Flag indicating whether the shape is visible or not.
Sets the flag indicating whether the shape and its daughter shapes are visible or not.
Sets the horizontal and vertical zooming factors for drawing operations.

EShape Class

Abstract class to federate the classes that can be hierarchically attached together (from a geometrical point of view).

Derived Class(es):ECircleShapeEFrameShapeELineShapeEPointShapeEPolygonShapeERectangleShapeEWedgeShapeEWorldShape

Namespace: Euresys.Open_eVision

Properties

Flag indicating whether the shape is active or not.
Sets the flag indicating whether the shape and all its daughters are active or not.
Flag indicating whether an inquiry returns a result pertaining to the nominal gauge (false, default) or the fitted model (true).
Sets the flag indicating whether an inquiry returns a result pertaining to the nominal gauge (false, default) or the fitted model (true). The flag is set in this shape and all its daughters.
Closest shape among the daughters.
Flag indicating whether the shape can be dragged or not.
Sets the flag indicating whether the shape and all its daughters can be dragged or not.
Handle currently under the cursor.
Pointer to the shape currently under the cursor.
Flag indicating whether the shape label should be displayed or not.
Sets the flag indicating whether the shape label should be displayed or not. The flag is set in this shape and all its daughters.
Pointer to the mother shape.
Name of the EShape object.
Number of daughters attached to the shape.
Current horizontal panning value for drawing operations, expressed in pixels. By default, no panning occurs.
Current vertical panning value for drawing operations, expressed in pixels. By default, no panning occurs.
Flag indicating whether the shape can be resized or not.
Sets the flag indicating whether the shape and all its daughters can be resized or not.
Flag indicating whether the shape can be rotated or not.
Sets the flag indicating whether the shape and all its daughters can be rotated or not.
Flag indicating whether the shape can be selected or not.
Sets the flag indicating whether the shape and all its daughters can be selected or not.
Flag indicating whether the shape is selected or not.
Sets the flag indicating whether the shape and all its daughters are selected or not.
Shape type.
Flag indicating whether the shape is visible or not.
Sets the flag indicating whether the shape and its daughter shapes are visible or not.
World ancestor.
Current horizontal zooming factor for drawing operations.
Current vertical zooming factor for drawing operations.

Methods

Attaches the gauge to a mother gauge or shape.
Find the daughter shape that is the closest to this shape. To retrieve the closest shape, use EShape::ClosestShape.
Detaches the gauge from its mother gauge or shape.
Detaches the daughter gauges or shapes.
Disables (i.e. removes) a condition from the list of conditions in the behavior filter.
Enables all shape types
Moves a handle to a new position and updates the position parameters of the shape.
Draws a graphical representation of a shape, as defined by EDrawingMode.
Draws a graphical representation of a shape, as defined by EDrawingMode.
Modifies the so-called behavior filter that is a conjunction of conditions specifying when a shape or a gauge should be displayed or taken into consideration when monitoring the mouse interactions.
Enables the filter of the specified shape type
Gets the allocated flag.
Returns a pointer to the specified daughter gauge or shape.
Gets the dragging mode which defines how the shape could be dragged.
Flag indicating whether a measured shape has been found.
Gets the value of property aProperty. Throws an exception if no such property exists.
Returns a pointer to a daughter gauge or shape specified by its name.
Returns whether a EShape has a property named aProperty.
Returns whether the EShape has a valid polarity property.
I.e. if it has a property named "polarity" whose value is either "inverted" or "direct".
Checks if there is a handle under the cursor.
Invalidates the world shape for this shape and all its ancestors
Loads a Shape.The given ESerializer must have been created for reading.
Transforms a point from local coordinates to sensor coordinates.
Removes the property name aProperty from the EShape.
Loads a Shape.The given ESerializer must have been created for writing.
Transforms a point from sensor coordinates to local coordinates.
Sets the allocated flag.
Sets the cursor current coordinates.
Sets the dragging mode which defines how the shape could be dragged.
Sets the horizontal and vertical panning values for drawing operations, expressed in pixels.
Sets the value of property aProperty to aValue for this EShape.
Sets the value of property aProperty to aValue for this EShape and all of its daughters.
Sets the horizontal and vertical zooming factors for drawing operations.