summaryrefslogtreecommitdiff
path: root/3845/DEPENDENCIES/Compute_Angle.sci
blob: 4af14ac159ac446f397399a961c0e8d967bb4524 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//To compute the angle (direction) in degrees measured anti-clockwise from the positive x-axis about the origin to a point, when the cartesian coordinates (x,y) of a point are known
function [theta]=Compute_Angle(x,y)
    if x==0&y==0
        theta=atand(y/x);
    elseif x==0&y>0
        theta=90;
    elseif x==0&y<0
        theta=270;
    elseif x>0&y>=0
        theta=atand(y/x);
    elseif x<0&y>=0
        theta=180-atand(abs(y/x));
    elseif x<0&y<0
        theta=270-atand(abs(y/x));
    elseif x>0&y<0
        theta=360-atand(abs(y/x));      
end
endfunction