Could anyone help me confirm my understanding of Collision Behaviors as
below, or could you tell me about any tutorials that cover these issues)?

* By default the bounds used in collision testing are internally computed
each frame (unless overridden by Shape3D.setCollisionBound() or
Node.setBounds()) ? even if the Transform3D is modified?

* These bounds are in global coordinates. (does Node.getBounds() or
Node.setBounds() get/set global coordinates as opposed to local
coordinates?)

* If Group.setCollidable(true) is set then all its children will be liable
to generate a collision so (if I want to get the triggering group I will
have to set Group.ENABLE_COLLISION_REPORTING and find it in the returned
path)?

* WakeupOnCollisionEntry.getTriggeringBounds() returns the global
coordinates with the values set as they are at the time of the collision, or
at the time when new WakeupOnCollisionEntry(armingPath,speedHint) was
called?

* does speedHint flag make any difference at release 1.2beta2?

* does it make any difference where the Behavior node is in the sceneGraph,
relative to either armingPath or triggeringPath?

* If wakeupOn(WakeupOnCollisionEntry) is called when the armingPath is
already overlapping another node (setCollidable(true)) will this mask any
further collisions with a third node?

* Does the above apply if the already overlapping nodes are parent/child?

* If wakeupOn(WakeupOnCollisionMovement) is called when the armingPath is
not already overlapping another node will it get called on collision entry?

Thanks for any help,

Martin

http://www.martinb.com/

===========================================================================
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".

Reply via email to