EShape Class

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

Derived Class(es):ECircleShape, EFrameShape, ELineShape, EPointShape, EPolygonShape, ERectangleShape, EWedgeShape, EWorldShape

Namespace: Euresys::Open_eVision

License(s): Any

Properties

Closest shape among the daughters.

Handle currently under the cursor.

Pointer to the shape currently under the cursor.

Pointer to the mother shape.

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.

Shape type.

World ancestor.

Current horizontal zooming factor for drawing operations.

Current vertical zooming factor for drawing operations.

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.

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.

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.

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.

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.

This method is deprecated: Use the overload of EShape::Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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 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.

EShape Class

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

Derived Class(es):ECircleShape, EFrameShape, ELineShape, EPointShape, EPolygonShape, ERectangleShape, EWedgeShape, EWorldShape

Namespace: Euresys.Open_eVision

License(s): Any

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.

This method is deprecated: Use the overload of EShape.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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 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.

EShape Class

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

Derived Class(es):ECircleGauge, ECircleShape, EFrameShape, ELineGauge, ELineShape, EPointGauge, EPointShape, EPolygonGauge, EPolygonShape, ERectangleGauge, ERectangleShape, EWedgeGauge, EWedgeShape, EWorldShape

Module: open_evision

License(s): Any

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.

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 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.