Maven module :un.api : api-math :
Class : un.api.math.Angles
Extends/Implements : -
Subclasses : -

author  Johann Sorel


Variables : -
Functions : degreeToRadian, degreeToGrade, gradeToRadian, gradeToDegree, radianToDegree, radianToGrade, angle, isClockWise, hypot, to360



public double degreeToRadian (double value)

public double degreeToGrade (double value)

public double gradeToRadian (double value)

public double gradeToDegree (double value)

public double radianToDegree (double value)

public double radianToGrade (double value)


Angle made by 3 points.
param  cx center point X
param  cy center point Y
param  pt1x first point X
param  pt1y first point Y
param  pt2x second point X
param  pt2y second point Y
return  angle in radian
public double angle (double cx, double cy, double pt1x, double pt1y, double pt2x, double pt2y)


Test if given angle made by 3 points is clockwise.
param  cx center point X
param  cy center point Y
param  pt1x first point X
param  pt1y first point Y
param  pt2x second point X
param  pt2y second point Y
return  +1 if clockwise, -1 if counterclockwise
public int isClockWise (double cx, double cy, double pt1x, double pt1y, double pt2x, double pt2y)


sqrt(a^2 + b^2) without under/overflow.
Origin ; JAMA
http://math.nist.gov/javanumerics/jama/
param  a first edge
param  b second edge
return  hypothenuse
public double hypot (double a, double b)


Convert a -180/+180 angle in 0/360.
param  angle -180/+180 angle
return  0/360 angle
public double to360 (double angle)