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

Home
C# / C Sharp
1.2D Graphics
2.Class Interface
3.Collections Data Structure
4.Components
5.Data Types
6.Database ADO.net
7.Date Time
8.Design Patterns
9.Development Class
10.Event
11.File Stream
12.Generics
13.GUI Windows Form
14.Internationalization I18N
15.Language Basics
16.LINQ
17.Network
18.Office
19.Reflection
20.Regular Expressions
21.Security
22.Services Event
23.Thread
24.Web Services
25.Windows
26.Windows Presentation Foundation
27.XML
28.XML LINQ
C# / C Sharp » Development Class » GeometryScreenshots 
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
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.