Hi,

 How do you detach the branchgroup. If you are using an index do you start
> from 0, or do you use the right one?
> Don't you have a variable for your branchgroup? You can then use
> myBranchGroup.detach() ;

        this is what I am doing :

   BranchGroup bg;
   createModelClip(BranchGroup objBg)
   {
        bg = new BranchGroup();
        bg.setCapability(BranchGroup.ALLOW_DETACH);

        ModelClip mc = new ModelClip();
        ----
        mc.addScope(objBg);
   }

    removeModelClip()
    {
        if(bg != null)
        {
                mc.removeScope(0);
                bg.detach();
        }
    }

        Thanks
        Tina

>
>         Hi All,
>
> After I add an object to the scope of the ModelClip instance I get the
> following exception when detaching the BranchGroup that contains this
> ModelClip node. Can someone please tell me why it is doing so??
>
> exception:
>
>      Exception occurred during event dispatching:
>      java.lang.IndexOutOfBoundsException: Index: 0, Size:0
>      at java.util.ArrayList.RangeCheck(ArrayList.java:491)
>      at java.util.ArrayList.remove(ArrayList.java:375)
>      at javax.media.j3d.GroupRetained.clearLive(GroupRetained.java:1756)
>      at
> javax.media.j3d.GroupRetained.checkClearLive(GroupRetained.java:1142)
>      at
> javax.media.j3d.GroupRetained.checkClearLive(GroupRetained.java:1104)
>      at javax.media.j3d.GroupRetained.doRemoveChild(GroupRetained.java:301)
>      at
> javax.media.j3d.BranchGroupRetained.do_detach(BranchGroupRetained.java:78)
>      at
> javax.media.j3d.BranchGroupRetained.detach(BranchGroupRetained.java:65)
>      at javax.media.j3d.BranchGroup.detach(BranchGroup.java:97)
>
>         Thanks for your help
>         Tina
>
> ===========================================================================
> 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".
>

Tina Manoharan

I can see the light at the end of the tunnel. Yeah! I am getting there.

Work:                                           Home:
------                                          ------
Heriot Watt University  , PhD                   89 Lothian Road
Dept. of Computing & Electrical Eng.            Flat: 3f1
Riccarton, Edinburgh EH14 4AS                   Edinburgh EH3 9AW
Ph: 0131 449 5111 ext. 4197 (lab)               Ph: 07801 069485 (mobile)
Ph: 0131 449 5111 ext. 4191 (office)            Ph: 07740 959483 (mobile)
                                                Ph: 0044 131 477 9043


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