User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_shape.strokearc_itgis_point3d_double_double_double_double_double

Table of Contents

ITGIS_Shape.StrokeArc method

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.

Available also on: Delphi | .NET | Java | Python.

Syntax

// 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
  );

Parameters

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.

Remarks

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.

2026/07/05 01:25

Page Tools