diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2011-02-12 18:57:14 +0000 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2011-02-12 18:57:14 +0000 |
commit | c663dffc86a7fcec9f05aaf8a107e6200a35c2fa (patch) | |
tree | 4642d001dddf0042854c77cafd245b37cb9062ee /src/alden/CollisionDetector.java | |
parent | 354a7aa455a016ac179d7f027014e6b9c2a2433a (diff) |
Added HalfSpaces to the bounds. Fixed collisions and particle emitters. Corrected typo in PlanarPolygonMenuItem. Added removeForce() to world and cleaned up the force adding/removing.
Diffstat (limited to 'src/alden/CollisionDetector.java')
-rw-r--r-- | src/alden/CollisionDetector.java | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/src/alden/CollisionDetector.java b/src/alden/CollisionDetector.java index f05e9b8..bb7817c 100644 --- a/src/alden/CollisionDetector.java +++ b/src/alden/CollisionDetector.java @@ -1,9 +1,27 @@ package alden;
-import com.sun.j3d.utils.geometry.*;
-import java.util.*;
+import java.util.ArrayList;
-import javax.media.j3d.*;
-import javax.vecmath.*;
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Group;
+import javax.media.j3d.IndexedTriangleArray;
+import javax.media.j3d.IndexedTriangleFanArray;
+import javax.media.j3d.IndexedTriangleStripArray;
+import javax.media.j3d.Node;
+import javax.media.j3d.PolygonAttributes;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TriangleArray;
+import javax.media.j3d.TriangleFanArray;
+import javax.media.j3d.TriangleStripArray;
+import javax.vecmath.Point3f;
+import javax.vecmath.Tuple3f;
+import javax.vecmath.Vector3f;
+
+import tesseract.objects.HalfSpace;
+
+import com.sun.j3d.utils.geometry.Primitive;
@SuppressWarnings("restriction")
public class CollisionDetector {
@@ -325,7 +343,7 @@ public class CollisionDetector { for (int i = 0; i < group.numChildren(); i++)
extractVertices(group.getChild(i), vertices);
} else
- throw new IllegalArgumentException("Illegal node type for vertex extraction");
+ throw new IllegalArgumentException("Illegal node type for vertex extraction ");
}
private static void extractVertices(Geometry geometry, Transform3D transform, ArrayList<Vector3f> vertices) {
|