Jeremy Pitten wrote:
Can anyone explain why TransformGroup.setTransform(Transform3D) method
calls might block?

I have a live, uncompiled scenegraph, I read the TransformGroup
Transform3D, perform multiple transforms on the Transform3D and then
call TransformGroup.setTransform() to apply the changes.

I find that the call to setTransform blocks and never returns. The
transform3D has translation and rotation components only.

Strangely, if before I set the transformed transform3D to the
TransformGroup I 'reset' the TransformGroup with something like

TransformGroup.setTransform(new Transform3D());

then the setTransform method call that follows does not block and my
application works fine.

Sounds vaguely like the problem I was having with
setMinimumFrameCycleTime.  But it was blocking on calls to
setCoordinate.  If you are using that call in your program try
disabiling it and see if the problem goes away.

--
Alan Hudson
President: Yumetech, Inc.                      http://www.yumetech.com/
Web3D Open Source Chair        http://www.web3d.org/TaskGroups/source/

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