From 5f27758d3a3543253019f558d8f672c5e8b71c2b Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sat, 5 Mar 2011 00:33:40 +0000 Subject: Changed name of alden to common --- src/common/CollisionInfo.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/common/CollisionInfo.java (limited to 'src/common/CollisionInfo.java') diff --git a/src/common/CollisionInfo.java b/src/common/CollisionInfo.java new file mode 100644 index 0000000..6b81967 --- /dev/null +++ b/src/common/CollisionInfo.java @@ -0,0 +1,26 @@ +package common; +import javax.vecmath.*; + +@SuppressWarnings("restriction") +public class CollisionInfo implements Cloneable { + public Vector3f contactPoint; + public Vector3f contactNormal; + public float penetration; + + public CollisionInfo(Vector3f contactPoint, Vector3f contactNormal, float penetration) { + this.contactPoint = contactPoint; + this.contactNormal = contactNormal; + this.penetration = penetration; + } + + public CollisionInfo clone() { + try { + CollisionInfo copy = (CollisionInfo)super.clone(); + copy.contactPoint = new Vector3f(contactPoint); + copy.contactNormal = new Vector3f(contactNormal); + return copy; + } catch (CloneNotSupportedException e) { + return null; + } + } +} \ No newline at end of file -- cgit v1.2.3