Package com.google.zxing.common.detector
Class MathUtils
- java.lang.Object
-
- com.google.zxing.common.detector.MathUtils
-
public final class MathUtils extends java.lang.ObjectGeneral math-related and numeric utility functions.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateMathUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static floatdistance(float aX, float aY, float bX, float bY)static floatdistance(int aX, int aY, int bX, int bY)static intround(float d)Ends up being a bit faster thanMath.round(float).static intsum(int[] array)
-
-
-
Method Detail
-
round
public static int round(float d)
Ends up being a bit faster thanMath.round(float). This merely rounds its argument to the nearest int, where x.5 rounds up to x+1. Semantics of this shortcut differ slightly fromMath.round(float)in that half rounds down for negative values. -2.5 rounds to -3, not -2. For purposes here it makes no difference.- Parameters:
d- real value to round- Returns:
- nearest
int
-
distance
public static float distance(float aX, float aY, float bX, float bY)- Parameters:
aX- point A x coordinateaY- point A y coordinatebX- point B x coordinatebY- point B y coordinate- Returns:
- Euclidean distance between points A and B
-
distance
public static float distance(int aX, int aY, int bX, int bY)- Parameters:
aX- point A x coordinateaY- point A y coordinatebX- point B x coordinatebY- point B y coordinate- Returns:
- Euclidean distance between points A and B
-
sum
public static int sum(int[] array)
- Parameters:
array- values to sum- Returns:
- sum of values in array
-
-