Java examples for java.lang:Math Geometry
Compute the difference between two angles.
//package com.java2s; public class Main { /** Compute the difference between two angles. * The resulting angle is in the range of -pi..+pi if the input angle are * also in this range./*from ww w . jav a 2s .co m*/ */ public static float angleDif(float a1, float a2) { double val = a1 - a2; if (val > Math.PI) { val -= 2. * Math.PI; } if (val < -Math.PI) { val += 2. * Math.PI; } return (float) val; } /** Compute the difference between two angles. * The resulting angle is in the range of -pi..+pi if the input angle are * also in this range. */ public static double angleDif(double a1, double a2) { double val = a1 - a2; if (val > Math.PI) { val -= 2. * Math.PI; } if (val < -Math.PI) { val += 2. * Math.PI; } return val; } }