package jsci.maths;
/**
* The coordinate transformation math library.
* Provides common coordinate tranformations.
* This class cannot be subclassed or instantiated because all methods are static.
* @version 1.1
* @author Mark Hale
*/
public final class CoordinateMath extends AbstractMath {
private CoordinateMath() {}
/**
* Converts cartesian coordinates to polar coordinates.
* @return an array with [0] containing the radius and [1] containing the angle.
*/
public static double[] cartesianToPolar(double x,double y) {
final double rtheta[]=new double[2];
final double xAbs=Math.abs(x);
final double yAbs=Math.abs(y);
if(xAbs==0.0 && yAbs==0.0)
rtheta[0]=0.0;
else if(xAbs
Ads help maintain this website.