public class SloppyMath extends Object
Constructor and Description |
---|
SloppyMath() |
Modifier and Type | Method and Description |
---|---|
static double |
asin(double a)
Returns the arc sine of a value.
|
static double |
cos(double a)
Returns the trigonometric cosine of an angle.
|
static double |
earthDiameter(double latitude)
Return an approximate value of the diameter of the earth at the given latitude, in kilometers.
|
static double |
haversin(double lat1,
double lon1,
double lat2,
double lon2)
Returns the distance in kilometers between two points
specified in decimal degrees (latitude/longitude).
|
public static double haversin(double lat1, double lon1, double lat2, double lon2)
lat1
- Latitude of the first point.lon1
- Longitude of the first point.lat2
- Latitude of the second point.lon2
- Longitude of the second point.public static double cos(double a)
Error is around 1E-15.
Special cases:
NaN
or an infinity, then the result is NaN
.
a
- an angle, in radians.Math.cos(double)
public static double asin(double a)
The returned angle is in the range -pi/2 through pi/2. Error is around 1E-7.
Special cases:
NaN
or its absolute value is greater than 1, then the result is NaN
.
a
- the value whose arc sine is to be returned.Math.asin(double)
public static double earthDiameter(double latitude)
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.