Hey

you have to set the capability of the BranchGroup and the TransformGroup.

To have access to all the TransformGroup you have to write:

TransformGroup TG = new TransformGroup();
TG.setCapability(TransformGroup.ALLOW_CHILDREN_READ);
TG.setCapability(TransformGroup.ALLOW_CHILDREN_WRITTE);

and for the BranchGroup:

BranchGroup BG = new BranchGroup();
BG.setCapability(BranchGroup.ALLOW_CHILDREN_READ);
BG.setCapability(BranchGroup.ALLOW_CHILDREN_WRITE);


This should give you access to the TG and BG at runtime.

Check thoses link for more info on Capability settings.

1-http://java.sun.com/products/java-
media/3D/forDevelopers/J3D_1_3_API/j3dapi/index.html
2-http://java.sun.com/products/java-
media/3D/forDevelopers/J3D_1_3_API/j3dapi/javax/media/j3d/TransformGroup.html


Serge Bernier



Selon dafna gordon <[EMAIL PROTECTED]>:

> Hi All,
>
> i have a scene which contains many spheres. every Sphere is a child of a
> TransformGroup, and everyTransformGroup is a child of a BranchGroup which is
> then compiled and added to the simpleUniverse.
> i save my spheres in hashTable which i then use in another method.
> in the other method i get the spheres from the hashTable. for every Sphere
> that i get, i want to get also the parent TransformGroup. i tired using the
> getParent method but i get an exception which says that it can't be done on a
> live or compiled object. so, i tried to apply  detach on the parent
> BranchGroup and then call the getParent, but it didn't work also.
> how can i get the TransformGroup of each Sphere? is there some other method
> that can retrieve the TransformGroup / parent?
>
> thanks
> Dafna
>
> ===========================================================================
> 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".
>

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