|
| | EPolygon () |
| | Constructs a EPolygon.
|
| | EPolygon (eVision.Legacy.EPolygon other) |
| | Constructs a EPolygon.
|
| | EPolygon (eVision.EPoint[] vertices, bool closed) |
| | Constructs a EPolygon.
|
| | EPolygon (eVision.EPoint[] vertices) |
| | Constructs a EPolygon.
|
| void | CopyTo (eVision.Legacy.EPolygon other) |
| | Copies all the data of the current EPolygon object into another EPolygon object, and returns it.
|
| void | AppendVertex (eVision.EPoint pt) |
| | Appends a polygon vertex after the last.
|
| void | InsertVertex (int index, eVision.EPoint pt) |
| | Inserts a vertex before the given index.
|
| void | RemoveVertex (int index) |
| | Removes vertex at the given index.
|
| void | SetVertex (int index, eVision.EPoint pt) |
| | Sets a polygon vertex.
|
| eVision.EPoint | GetVertex (int index) |
| | Gets a polygon vertex.
|
| bool | IsValid () |
| | Returns true if the polygon is valid. A valid polygon has at least 2 (when open) or 3 (when closed) distinct and valid vertices and no duplicate points.
|
| new void | Save (string file) |
| | Saves the polygon.
|
| new void | Save (eVision.ESerializer serializer) |
| | Saves the polygon.
|
| new void | Load (string file) |
| | Loads the polygon.
|
| new void | Load (eVision.ESerializer serializer) |
| | Loads the polygon.
|
| | EFrame () |
| | Constructs a EFrame object.
|
| | EFrame (float centerX, float centerY, float angle, float scale) |
| | Constructs a EFrame object.
|
| | EFrame (float centerX, float centerY, float angle) |
| | Constructs a EFrame object.
|
| | EFrame (float centerX, float centerY) |
| | Constructs a EFrame object.
|
| | EFrame (eVision.EPoint center, float angle, float scale) |
| | Constructs a EFrame object.
|
| | EFrame (eVision.Legacy.EFrame frame) |
| | Constructs a EFrame object.
|
| void | CopyTo (eVision.Legacy.EFrame other) |
| | Copies all the data from the current EFrame object into another EFrame object, and returns it.
|
| eVision.EPoint | LocalToGlobal (eVision.EPoint local) |
| | Transforms a geometrical element from local to global coordinates (local to world).
|
| eVision.Legacy.EFrame | LocalToGlobal (eVision.Legacy.EFrame local) |
| | Transforms a geometrical element from local to global coordinates (local to world).
|
| eVision.Legacy.ELine | LocalToGlobal (eVision.Legacy.ELine local) |
| | Transforms a geometrical element from local to global coordinates (local to world).
|
| eVision.Legacy.ECircle | LocalToGlobal (eVision.Legacy.ECircle local) |
| | Transforms a geometrical element from local to global coordinates (local to world).
|
| eVision.EPoint | GlobalToLocal (eVision.EPoint global) |
| | Transforms a geometrical element from global to local coordinates (world to local).
|
| eVision.Legacy.EFrame | GlobalToLocal (eVision.Legacy.EFrame global) |
| | Transforms a geometrical element from global to local coordinates (world to local).
|
| void | Load (string path) |
| | Load the EFrame configuration. The given ESerializer must have been created for reading.
|
| void | Load (eVision.ESerializer serializer) |
| | Load the EFrame configuration. The given ESerializer must have been created for reading.
|
| void | Save (string path) |
| | Save the EFrame configuration. The given ESerializer must have been created for writing.
|
| void | Save (eVision.ESerializer serializer) |
| | Save the EFrame configuration. The given ESerializer must have been created for writing.
|
| void | SetCenterXY (float centerX, float centerY) |
| | Sets the center coordinates of a EFrame object.
|
| eVision.EPoint | MidPoint (eVision.EPoint Point) |
| | Returns the middle coordinate between this EFrame object's center and another EFrame object's center.
|
| eVision.EPoint | Rotate (float angle) |
| | Returns another EPoint object containing the coordinates of the rotated center point.
|
| float | Square () |
| | Compute the sum of the squared coordinates of the center of a EFrame.
|
| float | Modulus () |
| | Compute the euclidean modulus of the center of a EFrame.
|
| float | Argument () |
| | Compute the polar argument of the center of EFrame object.
|
| float | Dot (eVision.EPoint Point) |
| | Compute the dot product of the centers of two EFrame objects.
|
| float | Cross (eVision.EPoint Point) |
| | Compute the cross product of the centers of two EFrame objects.
|
| float | Area (eVision.EPoint Point) |
| | Compute the oriented area of the parallelogram built on the centers of two EFrame.
|
| eVision.EPoint | Project (eVision.Legacy.ELine shape) |
| | Compute the orthogonal projection of the center of a EFrame on another shape.
|
| eVision.EPoint | Project (eVision.Legacy.ECircle shape) |
| | Compute the orthogonal projection of the center of a EFrame on another shape.
|
| float | SquaredDistance (eVision.EPoint Point) |
| | Compute the squared distance between the centers of two EFrame.
|
| eVision.EPoint | Move (float angle, float distance) |
| | Return the position by moving the center along angle by distance.
|
| virtual float | Distance (eVision.EPoint point) |
| | Returns the distance between the addressed point and the center of EFrame object.
|
| virtual float | Distance (eVision.Legacy.ELine line, bool segmentOnly) |
| | Returns the distance between the addressed point and the center of EFrame object.
|
| virtual float | Distance (eVision.Legacy.ELine line) |
| | Returns the distance between the addressed point and the center of EFrame object.
|
| virtual float | Distance (eVision.Legacy.ECircle circle, bool arcOnly) |
| | Returns the distance between the addressed point and the center of EFrame object.
|
| virtual float | Distance (eVision.Legacy.ECircle circle) |
| | Returns the distance between the addressed point and the center of EFrame object.
|
Represents a polygon. The number of vertices is arbitrary. A EPolygon could be closed (last and first point connected) or open (like a polyline shape).
License(s): BasicTypes