List of utility methods to do Angle
double | angle(double a, double b) angle double result = Math.abs(a - b) % (Math.PI * 2.0); return result > Math.PI ? Math.PI * 2.0 - result : result; |
double | angle(double aX, double aY, double bX, double bY) angle double deltaX = bX - aX; double deltaY = bY - aY; if (deltaX == 0) { return 90; if (deltaY == 0) { return 0; double tang = deltaY / deltaX; double tangRad = Math.atan(tang); double tangGrau = tangRad * 36 / 2 * Math.PI; return tangGrau; |
double | angle(double px, double py, double qx, double qy) angle double deltaX = px - qx; double deltaY = py - qy; double angleInDegrees = Math.atan2(deltaY, deltaX) * 180 / Math.PI; return angleInDegrees; |
double | angle(double x1, double y1, double x2, double y2) Calculates angle formed by line from (x1,y1) to (x2,y2) double dely = y2 - y1; double delx = x2 - x1; if ((delx == 0.0) && (dely == 0.0)) { return 0; return Math.atan(dely / delx); |
double | angle(double x1, double y1, double x2, double y2) angle return Math.atan2(y2 - y1, x2 - x1);
|
double | angle(double x1, double y1, double x2, double y2) Returns the clockwise angle in radians to the y axis of the line from x1, y1 to x2, y2 double xdiff = x1 - x2; double ydiff = y1 - y2; double angle; if (xdiff == 0.0d && ydiff == 0.0d) { angle = -1.0d; } else { if (xdiff <= 0.0d) { if (xdiff == 0.0d) { ... |
double | angle(double[] vec1, double[] vec2) angle double small, undefined, magv1, magv2, temp; small = 0.00000001; undefined = 999999.1; magv1 = mag(vec1); magv2 = mag(vec2); if (magv1 * magv2 > small * small) { temp = dot(vec1, vec2) / (magv1 * magv2); if (Math.abs(temp) > 1.0) { ... |
double | angle(float x, float y, float x1, float y1) angle return Math.atan((y1 - y) / (x1 - x)) + (x1 < x ? Math.PI : 0);
|
float | angle(float x1, float y1, float x2, float y2) Angle between 2 points. return (float) Math.toDegrees(Math.atan2(x2 - x1, y2 - y1)); |
double | angle2degree(double angle) angledegree double w = -(angle * 180d / Math.PI); if (w < 0) { w += 360; return w; |