summaryrefslogtreecommitdiffstats
path: root/src/gleem/linalg/MathUtil.java
diff options
context:
space:
mode:
authorKenneth Russel <[email protected]>2009-06-19 20:35:04 +0000
committerKenneth Russel <[email protected]>2009-06-19 20:35:04 +0000
commitd075bda489c425d7f1ccd45944db6a8696bb0fd2 (patch)
tree0d2c22bb410c0d116c60dfc0bb82888006653e72 /src/gleem/linalg/MathUtil.java
parent3ac44007a441db45e5ed45b901806dc5b0c2a6b6 (diff)
Improved interaction in ExaminerViewer to match Maya's camera
controls. Added optional up vector. Simplified logic by using MouseEvent.getModifiersEx(). MouseButtonHelper is no longer necessary and has been removed. Updated demos. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/../svn-server-sync/jogl-demos/trunk@357 3298f667-5e0e-4b4a-8ed4-a3559d26a5f4
Diffstat (limited to 'src/gleem/linalg/MathUtil.java')
-rw-r--r--src/gleem/linalg/MathUtil.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gleem/linalg/MathUtil.java b/src/gleem/linalg/MathUtil.java
index 7415953..fa3db3e 100644
--- a/src/gleem/linalg/MathUtil.java
+++ b/src/gleem/linalg/MathUtil.java
@@ -42,6 +42,15 @@ package gleem.linalg;
/** Utility math routines. */
public class MathUtil {
+ /** A "close to zero" float epsilon value for use */
+ public static final float FLT_EPSILON = 1.19209290e-07f;
+
+ /** A "close to zero" double epsilon value for use */
+ public static final double EPSILON = 2.220446049250313E-16d;
+
+ /** A close, but not quite, zero float epsilon value for use */
+ public static final float ZERO_TOLERANCE = 0.0001f;
+
/** Makes an arbitrary vector perpendicular to <B>src</B> and
inserts it into <B>dest</B>. Returns false if the source vector
was equal to (0, 0, 0). */