summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2011-03-10 05:44:00 +0000
committerJesse Morgan <jesse@jesterpm.net>2011-03-10 05:44:00 +0000
commit8da3d4533033cf982634fbdeecb143502073f086 (patch)
tree454ccc1337119773810b4ea2edd92152f3d03c35 /src
parent709c15296006646b4c2c439760fc906a5ce5d6b9 (diff)
Removed a group2 reference.
Diffstat (limited to 'src')
-rw-r--r--src/common/CollidableObject.java51
1 files changed, 30 insertions, 21 deletions
diff --git a/src/common/CollidableObject.java b/src/common/CollidableObject.java
index c302d0b..b048cd9 100644
--- a/src/common/CollidableObject.java
+++ b/src/common/CollidableObject.java
@@ -1,11 +1,35 @@
package common;
-import java.io.*;
-import java.util.*;
-import javax.media.j3d.*;
-import javax.vecmath.*;
-import com.sun.j3d.utils.geometry.*;
-import group2.*;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.io.Serializable;
+import java.util.ArrayList;
+
+import javax.media.j3d.Appearance;
+import javax.media.j3d.Bounds;
+import javax.media.j3d.BranchGroup;
+import javax.media.j3d.ColoringAttributes;
+import javax.media.j3d.Geometry;
+import javax.media.j3d.GeometryArray;
+import javax.media.j3d.Group;
+import javax.media.j3d.IndexedTriangleArray;
+import javax.media.j3d.Material;
+import javax.media.j3d.Node;
+import javax.media.j3d.PolygonAttributes;
+import javax.media.j3d.Shape3D;
+import javax.media.j3d.Transform3D;
+import javax.media.j3d.TransformGroup;
+import javax.media.j3d.TransparencyAttributes;
+import javax.vecmath.Color3f;
+import javax.vecmath.Matrix3f;
+import javax.vecmath.Matrix4f;
+import javax.vecmath.Point3f;
+import javax.vecmath.Quat4f;
+import javax.vecmath.Vector3f;
+
+import com.sun.j3d.utils.geometry.GeometryInfo;
+import com.sun.j3d.utils.geometry.Primitive;
@SuppressWarnings("restriction")
public abstract class CollidableObject implements Serializable {
@@ -296,21 +320,6 @@ public abstract class CollidableObject implements Serializable {
orientation.add(tmp2);
orientation.normalize();
- // ADDED
- if(other instanceof Mars ) {
- Vector3f initialAngularVelocity = new Vector3f();
-
- Vector3f radius = new Vector3f();
- radius.scaleAdd(-1, other.centerOfMass, ci.contactPoint);
-
- float radiusNum = radius.length();
- initialAngularVelocity.cross(radius, other.velocity);
- other.angularVelocity.add(initialAngularVelocity);
- float torque = -dynamicFriction * radiusNum;
- other.angularVelocity.scale(torque);
- }
- // END-ADDED
-
impulse.negate();
other.velocity.scaleAdd(other.inverseMass, impulse, other.velocity);
//Added