diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2011-03-10 05:44:00 +0000 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2011-03-10 05:44:00 +0000 |
commit | 8da3d4533033cf982634fbdeecb143502073f086 (patch) | |
tree | 454ccc1337119773810b4ea2edd92152f3d03c35 /src/common/CollidableObject.java | |
parent | 709c15296006646b4c2c439760fc906a5ce5d6b9 (diff) |
Removed a group2 reference.
Diffstat (limited to 'src/common/CollidableObject.java')
-rw-r--r-- | src/common/CollidableObject.java | 51 |
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
|