ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Geometry Namespace / Coordinate3D Structure / SetPolarComponents Method
Example

In This Topic
    SetPolarComponents Method
    In This Topic
    Sets the components of the Coordinate3D from polar components. Angles are in radians.
    Syntax
    Public Sub SetPolarComponents( _
       ByVal azimuth As Double, _
       ByVal inclination As Double, _
       ByVal magnitude As Double _
    ) 
    public void SetPolarComponents( 
       double azimuth,
       double inclination,
       double magnitude
    )

    Parameters

    azimuth
    inclination
    magnitude
    Remarks
    Sets the X-component, Y-component, and Z-component based on the given azimuth, inclination, and magnitude. The azimuth and inclination are measured in radians.

    Coordinate3D

    Example
    Vector Polar Coordinates
    {
      Coordinate3D polarVector = new Coordinate3D(0, 7, 0);
      Tuple<double, double, double> polarComponents = polarVector.QueryPolarComponents();
      // polarComponents.Item1 = 0  (azimuth)
      // polarComponents.Item2 = 0 (inclination)
      // polarComponents.Item3 = 7 (magnitude)
    
      polarVector.SetPolarComponents(Math.PI / 4, Math.PI / 2, 8);
      polarComponents = polarVector.QueryComponents();
      // polarComponents.Item1 = 0 (x)
      // polarComponents.Item2 = 0 (y)
      // polarComponents.Item3 = 7 (z)
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also