Java Utililty Methods Angle

List of utility methods to do Angle

  1. HOME
  2. Java
  3. A
  4. Angle

Description

The list of methods to do Angle are organized into topic(s).

Method

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;


AltStyle によって変換されたページ (->オリジナル) /