BEGIN:VCALENDAR
PRODID:-//Novell Inc//NetMail ModWeb//
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;CN=David Murtagh;PARTSTAT=ACCEPTED;ROLE=CHAIR;
RSVP=TRUE:MAILTO:[EMAIL PROTECTED]
ATTENDEE;[EMAIL PROTECTED];ROLE=REQ-PARTICIPANT;
RSVP=TRUE:MAILTO:[EMAIL PROTECTED]
ORGANIZER;CN=David Murtagh:MAILTO:[EMAIL PROTECTED]
DTSTART:20040325T080000Z
LOCATION:\n
TRANSP:OPAQUE
SEQUENCE:0
UID:[EMAIL PROTECTED]
DTSTAMP:20040325T075500Z
DESCRIPTION:Hi all,\n\nI have objects in a scene which I surround with an i
nvisible box(which is used for collision detection).\nUsers enter an amount
to move from keyboard and objects move. The problem is I cannot get the ob
jects to recognise when another object is in contact with it? Any help woul
d be great.\nCheers.\nps. source code for collision class below\n\nimport j
ava.util.*;\nimport java.awt.*;\nimport java.awt.AWTEvent;\nimport java.awt
.event.MouseEvent;\nimport java.awt.event.*;\nimport com.sun.j3d.utils.geom
etry.*;\nimport javax.media.j3d.*;\nimport javax.vecmath.*;\n\nclass Collid
eBox1 extends Behavior\n{\n\n SceneGraphPath sgp; //The variable that will
tell me which object caused the collision\n \n Box shape;\n Node objNode;\n
Transform3D transform = new Transform3D();\n \n private boolean inCollisio
n = false;\n private WakeupOnCollisionEntry wEnter;\n private WakeupOnColli
sionExit wExit;\n \n public CollideBox1(Box s) \n {\n shape = s;\n inColl
ision = false;\n \n }//End Constuctor\n\n public void initialize() \n {\n\n
wEnter = new WakeupOnCollisionEntry(shape, WakeupOnCollisionEntry.USE_GEO
METRY);\n wExit = new WakeupOnCollisionExit(shape, WakeupOnCollisionExit.U
SE_GEOMETRY);\n wakeupOn(wEnter);\n\n }//End initialize\n\n public void pr
ocessStimulus(Enumeration criteria) \n {\n \n inCollision = !inCollision;
\n \n if (inCollision) \n {\n System.out.println("in class Collide Box,
");\n sgp = wEnter.getTriggeringPath();\n objNode = sgp.getNode(0);\n
\n myRoom.sofa_lightCollision = objNode.equals(myRoom.sofaTrans); \n \n
if(myRoom.sofa_lightCollision) \n {\n System.out.println("Collision betw
een sofa and light...");\n } \n \n wakeupOn(wExit);\n \n } \n else \n
{\n //System.out.println("Exit box1");\n myRoom.sofa_lightCollision =
false;\n wakeupOn(wEnter);\n }\n \n }//End processStimulus\n\n}\n
SUMMARY:Collision Problem
END:VEVENT
END:VCALENDAR