"points"
Sets or gets the geometrical representation of the object.
Synopsis
setValue(string shape, "points", dyn_dyn_int pts);
getValue(string shape, "points", dyn_dyn_int &pts);
shape.points(dyn_dyn_int pts);
Parameters
Parameter | Description |
---|---|
shape | Name of the object |
pts | Array that contains another array with pairs of coordinates |
Description
The property allows to read/write the geometrical representation of an object. Depending on the objects the returned points have a different representation, see descriptions below.
- Ellipse, Circle, Arc
-
These object points are represented as followed:
1: center [x,y] 2: radius [x, y] in pixel from an untransformed shape.
- Line
-
The line is represented as followed:
1,2: [x,y] starting point, end point
- Primitive Text
-
The primitive Text is represented as followed:
1,2: [x,y] first corner, second corner.
If first corner and second corner match the fitSize option has been enabled.
- Polygon and Pipe
-
These objects are represented as followed:
1..n [x,y] points within the polygon line
Example
Changes the existing polygon.
Whether the polygon is closed or open depends on the attribute "Close polygon" of the attribute editor.
main() { dyn_dyn_int pts; pts[1][1]=100pts[1][2]=100; pts[2][1]=300; pts[2][2]=100; pts[3][1]=200; pts[3][2]=200; setValue("Polyline1", "points", pts); }
- Frame, Rectangle, Space, all remaining Widgets
-
These objects are represented as followed:
1,2: [x,y] first corner, second corner
Assignment
All Graphical Objects