Method GetOutlineString
GetOutlineString(int, int, int, int, double)
Gets the polylines composing the outline of the selection.
Declaration
public string GetOutlineString(int imageWidth, int imageHeight, int rotationPixelX = 0, int rotationPixelY = 0, double rotationAngle = 0)
Parameters
Type | Name | Description |
---|---|---|
int | imageWidth | |
int | imageHeight | |
int | rotationPixelX | Position in the image space (pixels) of the pivot point of a possible rotation. |
int | rotationPixelY | Position in the image space (pixels) of the pivot point of a possible rotation. |
double | rotationAngle | The rotation angle of the outlines in degrees. |
Returns
Type | Description |
---|---|
string | The character string listing the selection outline segment points. See remarks for details. |
Remarks
This function gives the segments composing the outline of the selected objects of the current scene. This segments list corresponds to the current view mode of the scene (top view, elevation or perspective).
The list is returned as a character string. The segments'
points' coordinates are given in the pixel space which size is
defined by imageWidth
and
imageHeight
parameters. The outline
represents the current view. The points' coordinates are
separated with a coma(,
), the points with a
semi-column(;
) and the segments with a column(:
) as
illustrated in the example below:
p1x1,p1y1,p1z1;...;p1xn,p1yn,p1zn:p2x1,p2y1,p2z1;...;p2xn,p2yn,p2zn
,
where pmxn
, pmyn
and pmzn
are the
coordinates of the nth point of the mth segment.
You can use Scene.Selection_.Outline class to parse this string and to get individual segments and points from this list.