Vector objects are used to store 1-dimensional data. More...


Public Member Functions | |
| EBW16Vector () | |
| Constructs a vector. | |
| EBW16Vector (uint maxNumberOfElements) | |
| Constructs a vector. | |
| EBW16Vector (eVision.EBW16Vector other) | |
| Constructs a vector. | |
| void | AddElement (eVision.EBW16 element) |
| Appends (adds at the tail) an element to the vector. | |
| eVision.EBW16 | GetElement (int index) |
| Returns the vector element at the given index. | |
| void | SetElement (int index, eVision.EBW16 value) |
| Modifies the vector element at the given index by the given value. | |
| void | SetYRange (int n32YMin, uint un32YMax) |
| void | SetYRange (int n32YMin) |
| void | SetYRange () |
| void | Draw (eVision.EDrawAdapter graphicContext, float width, float height, float originX, float originY) |
| Draws a plot of the vector element values. | |
| void | Draw (eVision.EDrawAdapter graphicContext, float width, float height, float originX) |
| Draws a plot of the vector element values. | |
| void | Draw (eVision.EDrawAdapter graphicContext, float width, float height) |
| Draws a plot of the vector element values. | |
| void | Draw (IntPtr graphicContext, float width, float height, float originX, float originY) |
| Draws a plot of the vector element values. | |
| void | Draw (IntPtr graphicContext, float width, float height, float originX) |
| Draws a plot of the vector element values. | |
| void | Draw (IntPtr graphicContext, float width, float height) |
| Draws a plot of the vector element values. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float width, float height, float originX, float originY) |
| Draws a plot of the vector element values. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float width, float height, float originX) |
| Draws a plot of the vector element values. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float width, float height) |
| Draws a plot of the vector element values. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float width, float height, float originX, float originY) |
| Draws a plot of the vector element values. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float width, float height, float originX) |
| Draws a plot of the vector element values. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float width, float height) |
| Draws a plot of the vector element values. | |
| float | WeightedMoment (uint from, uint to) |
| Returns the first order geometric moment (weighted gravity center). | |
| float | WeightedMoment (uint from) |
| Returns the first order geometric moment (weighted gravity center). | |
| float | WeightedMoment () |
| Returns the first order geometric moment (weighted gravity center). | |
| void | Draw (System.Drawing.Graphics graphicContext, float width, float height, float originX, float originY) |
| Draws a plot of the vector element values. | |
| void | Draw (System.Drawing.Graphics graphicContext, float width, float height, float originX) |
| Draws a plot of the vector element values. | |
| void | Draw (System.Drawing.Graphics graphicContext, float width, float height) |
| Draws a plot of the vector element values. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float width, float height, float originX, float originY) |
| Draws a plot of the vector element values. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float width, float height, float originX) |
| Draws a plot of the vector element values. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float width, float height) |
| Draws a plot of the vector element values. | |
| Public Member Functions inherited from eVision.EVector | |
| void | Empty () |
| Resets the number of elements to 0. | |
| virtual void | RemoveElement (uint index) |
| Removes the element at the specified position. | |
| void | Save (string path) |
| Saves the EVector object with all its attributes. | |
| void | Save (eVision.ESerializer serializer) |
| Saves the EVector object with all its attributes. | |
| void | Save (string path, uint un32Version) |
| Saves the EVector object with all its attributes. | |
| void | Save (eVision.ESerializer serializer, uint un32Version) |
| Saves the EVector object with all its attributes. | |
| void | Load (string path) |
| Loads the EVector object with all its attributes. | |
| void | Load (eVision.ESerializer serializer) |
| Loads the EVector object with all its attributes. | |
| void | Load (string path, uint un32Version) |
| Loads the EVector object with all its attributes. | |
| void | Load (eVision.ESerializer serializer, uint un32Version) |
| Loads the EVector object with all its attributes. | |
Properties | |
| eVision.EBW16 | this[uint index] [get, set] |
| Gives access to the vector element at the given index. | |
| IntPtr | RawDataPtr [get] |
| Pointer to the vector data. | |
| Properties inherited from eVision.EVector | |
| uint | NumElements [get, set] |
| Number of elements in the vector. | |
Vector objects are used to store 1-dimensional data.
Using vectors is very similar to using 1-dimensional arrays, except that the size can vary at runtime. Memory allocation is handled internally.
License(s): BasicTypes
| eVision.EBW16Vector.EBW16Vector | ( | ) |
Constructs a vector.
| eVision.EBW16Vector.EBW16Vector | ( | uint | maxNumberOfElements | ) |
Constructs a vector.
| maxNumberOfElements | Optionally, memory can be pre-allocated to accommodate a given number of elements. |
| eVision.EBW16Vector.EBW16Vector | ( | eVision.EBW16Vector | other | ) |
Constructs a vector.
| other | EBW16Vector object to be copied |
| void eVision.EBW16Vector.AddElement | ( | eVision.EBW16 | element | ) |
Appends (adds at the tail) an element to the vector.
| element | The element to be added. |
| void eVision.EBW16Vector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | width, | ||
| float | height ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX, | ||
| float | originY ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | width, | ||
| float | height ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | width, | ||
| float | height, | ||
| float | originX ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | width, | ||
| float | height, | ||
| float | originX, | ||
| float | originY ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | IntPtr | graphicContext, |
| float | width, | ||
| float | height ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | IntPtr | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | IntPtr | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX, | ||
| float | originY ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | width, | ||
| float | height ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | width, | ||
| float | height, | ||
| float | originX ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | width, | ||
| float | height, | ||
| float | originX, | ||
| float | originY ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | width, | ||
| float | height ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX, | ||
| float | originY ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | width, | ||
| float | height ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| void eVision.EBW16Vector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | width, | ||
| float | height, | ||
| float | originX, | ||
| float | originY ) |
Draws a plot of the vector element values.
| graphicContext | Handle of the device context on which to draw. |
| width | Outermost horizontal size, in pixels. |
| height | Outermost vertical size, in pixels. |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
A vector is able to draw itself in a window. The vector plots the element values as a function of the element indices. The drawing appears on a neutral background.
| eVision.EBW16 eVision.EBW16Vector.GetElement | ( | int | index | ) |
Returns the vector element at the given index.
| index | Index, between 0 and EVector.NumElements (excluded) of the element to be accessed. |
If the given index is outside the bounds of the vector, the error code EError.EError_Parameter1OutOfRange is set.
| void eVision.EBW16Vector.SetElement | ( | int | index, |
| eVision.EBW16 | value ) |
Modifies the vector element at the given index by the given value.
| index | Index, between 0 and EVector.NumElements (excluded), of the element to be modified. |
| value | The new value for the element. |
If the given index is outside the bounds of the vector, the error code EError.EError_Parameter1OutOfRange is set.
| void eVision.EBW16Vector.SetYRange | ( | ) |
| void eVision.EBW16Vector.SetYRange | ( | int | n32YMin | ) |
| void eVision.EBW16Vector.SetYRange | ( | int | n32YMin, |
| uint | un32YMax ) |
| float eVision.EBW16Vector.WeightedMoment | ( | ) |
Returns the first order geometric moment (weighted gravity center).
| float eVision.EBW16Vector.WeightedMoment | ( | uint | from | ) |
Returns the first order geometric moment (weighted gravity center).
| from | First element of the vector portion for which the weighted moment will be calculated. By default, this is the first element of the vector. |
| float eVision.EBW16Vector.WeightedMoment | ( | uint | from, |
| uint | to ) |
Returns the first order geometric moment (weighted gravity center).
| from | First element of the vector portion for which the weighted moment will be calculated. By default, this is the first element of the vector. |
| to | Last element of the vector portion for which the weighted moment will be calculated. By default, this is the last element of the vector. |
|
get |
Pointer to the vector data.
|
getset |
Gives access to the vector element at the given index.
| index | Index, between 0 and EVector.NumElements (excluded) of the element to be accessed. |