From 350a482b32512191596daad55104beec98af9981 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Wed, 16 Feb 2011 08:12:56 +0000 Subject: Added alden's code, moved his objects into the object class and made them extend physical object. Fixed a node selection problem in TesseractUI. --- src/alden/CollisionInfo.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/alden/CollisionInfo.java') diff --git a/src/alden/CollisionInfo.java b/src/alden/CollisionInfo.java index 9cefcd0..dad74a5 100644 --- a/src/alden/CollisionInfo.java +++ b/src/alden/CollisionInfo.java @@ -2,7 +2,7 @@ package alden; import javax.vecmath.*; @SuppressWarnings("restriction") -public class CollisionInfo { +public class CollisionInfo implements Cloneable { public Vector3f contactPoint; public Vector3f contactNormal; public float penetration; @@ -12,4 +12,15 @@ public class CollisionInfo { 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