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.

Thanks

Jeremy

 

Reply via email to