From 4351ff82fcc2552e0894b5c91cf3aaa75756e93c Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 25 Jan 2014 10:06:10 +0100 Subject: [PATCH] add FastMath.withinSquaredDistance() --- vtm/src/org/oscim/utils/FastMath.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vtm/src/org/oscim/utils/FastMath.java b/vtm/src/org/oscim/utils/FastMath.java index 98945b8b..fca6bf15 100644 --- a/vtm/src/org/oscim/utils/FastMath.java +++ b/vtm/src/org/oscim/utils/FastMath.java @@ -96,4 +96,12 @@ public class FastMath { public static boolean absMaxCmp(int value1, int value2, int cmp) { return value1 < -cmp || value1 > cmp || value2 < -cmp || value2 > cmp; } + + public static boolean withinSquaredDist(int dx, int dy, int distance) { + return dx * dx + dy * dy < distance; + } + + public static boolean withinSquaredDist(float dx, float dy, float distance) { + return dx * dx + dy * dy < distance; + } }