DK for ActiveX | TatukGIS_XDK11.ITGIS_Shape.StrokeArc | Methods | Properties
Adds vertices approximating an elliptical arc between start and stop angles to the current shape.
// C# public void StrokeArc( ITGIS_Point3D _center, double _radiusA, double _radiusB, double _start, double _stop, double _rotation );
' VisualBasic Public Sub StrokeArc( ByVal _center As ITGIS_Point3D, ByVal _radiusA As Double, ByVal _radiusB As Double, ByVal _start As Double, ByVal _stop As Double, ByVal _rotation As Double )
// Oxygene public procedure StrokeArc( _center : ITGIS_Point3D; _radiusA : Double; _radiusB : Double; _start : Double; _stop : Double; _rotation : Double );
| Name | Type | Description |
|---|---|---|
| _center | ITGIS_Point3D | Arc center point. |
| _radiusA | double Double | First ellipse radius. |
| _radiusB | double Double | Second ellipse radius. |
| _start | double Double | Start angle in radians. |
| _stop | double Double | Stop angle in radians. |
| _rotation | double Double | Ellipse rotation angle in radians. |
PURPOSE: Builds curved geometry by approximating an elliptical arc with line segments that can be stored in vector shapes.
BEHAVIOR: Interpolates vertices along the ellipse defined by center, radii, start angle, stop angle, and rotation, then appends those vertices to the current shape.
CONSTRAINTS: Adds vertices to the existing geometry rather than replacing it. Radii and coordinates are interpreted in the shape's map units.