RelEllipticalArcTo Row (Geometry Section)

Contains x - and y -coordinates of an elliptical arc's endpoint relative to the shape's width and height, x - and y -coordinates of the control points on the arc relative to the shape's width and height, angle from the x -axis to the ellipse's major axis, and ratio between the ellipse's major and minor axes.

Note

A RelEllipticalArcTo row can only be persisted in the .vsdx, .vsdm, .vstx, .vstm, .vssx, and .vssm file formats. When a file is saved to the Visio 2003-2010 formats, the RelEllipticalArcTo row is converted to an EllipticalArcTo row.

A RelEllipticalArcTo row contains the following cells.

Cell Description
X
The x -coordinate of the ending vertex on an arc relative to the width of the shape.
Y
The y -coordinate of the ending vertex on an arc relative to the height of the shape.
A
The x -coordinate of the arc's control point relative to the shape's width; a point on the arc. The control point is best located about halfway between the beginning and ending vertices of the arc. Otherwise, the arc may grow to an extreme size in order to pass through the control point, with unpredictable results.
B
The y -coordinate of an arc's control point relative to the shape's width.
C
The angle of an arc's major axis relative to the x -axis of its parent.
D
The ratio of an arc's major axis to its minor axis. Despite the usual meaning of these words, the "major" axis does not have to be greater than the "minor" axis, so this ratio does not have to be greater than 1. Setting this cell to a value less than or equal to 0 or greater than 1000 can lead to unpredictable results.

Remarks

Values in the RelEllipticalArcTo row are equivalent to values in an EllipticalArcTo row, multiplied by the width and height of the shape. For example: a RelEllipticalArcTo row where the X, Y, A, B, C, and D cells have the values 1, 1, 1.5, 0.5, 15 deg, and 1.5 (respectively) can be replaced with an EllipticalArcTo row with the cell formulas Width*1, Height*1', Width*1.5, Height*0.5, 15 deg, and 1.5 (respectively).