Hi Mark, Bug 4642873- Collision detect self intersection when armingNode is GROUP
is submitted for this. When the armingNode is GROUP, it may detect collision between different Geometry under the same group node. The workaround is to use armingNode SHAPE and wakeupOr several condition together. For example, in case of cylinder we need to get the Shape3D of TOP, BOTTOM and BODY, then wakeupOr three conditions together. Thanks. - Kelvin ---------------- Java 3D Team Sun Microsystems Inc. >X-Unix-From: [EMAIL PROTECTED] Mon Feb 25 08:44:33 2002 >Date: Mon, 25 Feb 2002 16:46:22 +0000 >From: Mark Crompton <[EMAIL PROTECTED]> >Subject: RE: [JAVA3D] WakeupOnCollisionXxxx >To: 'Kelvin Chung' <[EMAIL PROTECTED]> >MIME-version: 1.0 >X-MIMEOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 >Importance: Normal >X-Priority: 3 (Normal) >X-MSMail-priority: Normal > >Thanks for your help in solving this, Kelvin. > >Attached is a short-ish example created from bits of the offending project. >Sorry about the messy code. Running it should show two white cubes, each with a >little cylinder on the bottom. Pressing any key will move one of the cubes >towards the other. Messages are displayed on the console when the collision >behavior triggers (Entry, Movement and Exit conditions). > >On my PC (WinNT4, JDK1.4, Java3D 1.3b1 OpenGL, 2D-only VGA card) the >CollisionEntry trigger occurs before the two objects touch. The collision >triggers properly if the cylinder is removed (see PartBox constructor). Also >note, all the setCollidable() calls are commented out. > >Any help you can provide with this will be very gratefully received. > >Thanks, >Mark Crompton > =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
