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

Reply via email to