Calculate Gradient Angle : Geometry « Development Class « C# / C Sharp






Calculate Gradient Angle

         

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

internal static class MathUtility
{
    public static double CalculateGradientAngle(
                            PointF startPoint,
                            PointF endPoint)
    {
        //Calculate the length of the adjacent and opposite
        float diffX = Math.Abs(endPoint.X - startPoint.X);
        float diffY = Math.Abs(endPoint.Y - startPoint.Y);

        //Calculates the Tan to get the radians (TAN(alpha) = opposite / adjacent)
        double radAngle = Math.Atan(diffY / diffX);

        //Converts the radians in degrees
        double degAngle = radAngle * 180 / Math.PI;

        return degAngle;
    }
}

   
    
    
    
    
    
    
    
    
  








Related examples in the same category

1.Convert Meters To Inches
2.Convert Meters To Miles
3.Get Steps FromD istance And Stride
4.Convert Miles To Meters
5.Distance Util
6.PointD
7.Convert Meters To Feet
8.Get distance between two points
9.Tests if two line segments intersect or not.
10.Sorts a graph by the dependencies.
11.Degrees To Radians
12.Radians To Degrees
13.Angles Difference
14.Degrees To Radians and Radians To Degrees
15.Get Distance From Steps
16.Meter to feet and feet to Mile
17.Distance From Point To Line