ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Geometry Namespace / Coordinate2D Structure / DotProduct(Coordinate2D) Method
The input Coordinate2D to use in the dot product.
Example

In This Topic
    DotProduct(Coordinate2D) Method
    In This Topic
    Calculates the dot product of this Coordinate2D and another Coordinate2D. Vector dot product is used.
    Syntax
    Public Function DotProduct( _
       ByVal other As Coordinate2D _
    ) As Double
    public double DotProduct( 
       Coordinate2D other
    )

    Parameters

    other
    The input Coordinate2D to use in the dot product.

    Return Value

    A double representing the dot product of this Coordinate2D and the input Coordinate2D. The dot product is the sum of multiplying corresponding components of each Coordinate2D.
    Example
    2D Vector Operations
    {
      Coordinate2D v = new Coordinate2D(0, 1);
      // v.Magnitude = 1
    
      Coordinate2D other = new Coordinate2D(-1, 0);
      double dotProduct = v.DotProduct(other);
      // dotProduct = 0
    
      Coordinate2D w = v + other;
      // w = (-1, 1)
    
      w += other;
      // w = (-2, 1)
    
      w -= other;
      // w = (-1, 1)
    
      w = v;
      w.Rotate(Math.PI, other);
      // w = (-2, -1)
    
      w = other;
    
      w.Scale(-4);
      // w = (4, 0)
      // w.Magnitude = 4
    
      w.Move(-1, 4);
      // w = (3, 4)
      // w.Magnitude = 5
    
      w.Move(-6, -1);
      Tuple<double, double> components = w.QueryComponents();
      // components = (-3, 3)
      // w.Magnitude = 3 * Math.Sqrt(2)
    
      Coordinate2D unitVector = w.GetUnitVector();
      // w = (-Math.Sqrt(2) / 2, Math.Sqrt(2) / 2)
      // w.Magnitude = 1
      w.SetComponents(3, 4);
    }
    Requirements

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

    ArcGIS Pro version: 3.2 or higher.
    See Also