Maybe taht corresponds with bug #4711657, which makes usage of links
impossible with non-trivial subgraphs anyway?

- J


----- Original Message -----
From: "RWGRAY" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, December 14, 2002 10:35 PM
Subject: [JAVA3D] Link or Switch Bug?


> I have a live scene as follows:  BG1 -> BG2 -> Switch
> and I have a SharedGroup defined.
>
> I detach BG2 from BG1:  BG2.detach();
> and then I add a Link to the Switch: Switch.addChild(aLink);
> and then reattach BG2 to BG1: BG1.addChild(BG2);
>
> I get the following error on the "BG1.addChild(BG2);" code:
>
> java.lang.NullPointerException
> at
>
javax.media.j3d.SwitchRetained.traverseSwitchChild(SwitchRetained.java:548)
> at javax.media.j3d.SwitchRetained.setLive(SwitchRetained.java:379)
> at javax.media.j3d.GroupRetained.childDoSetLive(GroupRetained.java:2077)
> at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:2126)
> at
javax.media.j3d.BranchGroupRetained.setLive(BranchGroupRetained.java:161)
> at
>
javax.media.j3d.BranchGroupRetained.childCheckSetLive(BranchGroupRetained.ja
> va:225)
> at javax.media.j3d.GroupRetained.checkSetLive(GroupRetained.java:1481)
> at javax.media.j3d.GroupRetained.checkSetLive(GroupRetained.java:1418)
> at javax.media.j3d.GroupRetained.doAddChild(GroupRetained.java:481)
> at javax.media.j3d.GroupRetained.addChild(GroupRetained.java:454)
> at javax.media.j3d.Group.addChild(Group.java:266)
> at nch7.ToolFrame.IO_processChildren(ToolFrame.java:1612)       <----my
code
> at SGO.SGO_BranchGroup.readFrom(SGO_BranchGroup.java:194)              :
> at nch7.ToolFrame.IO_processChildren(ToolFrame.java:1614)              :
> at SGO.SGO_Switch.readFrom(SGO_Switch.java:246)
> at nch7.ToolFrame.IO_processChildren(ToolFrame.java:1614)
> :       :            :
> (cut for brevity)
>
>
>
> This error does not occur if I add a BranchGroup, or TransformGroup or
> Shape3d instead of the Link.
>
> However, it does occur if I have BG1 -> BG2 -> Switch -> BG3
> and I try to add the Link to the BG3.
>
> java.lang.NullPointerException
> at
>
javax.media.j3d.SwitchRetained.traverseSwitchChild(SwitchRetained.java:548)
> at javax.media.j3d.SwitchRetained.setLive(SwitchRetained.java:379)
> at javax.media.j3d.GroupRetained.childDoSetLive(GroupRetained.java:2077)
> at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:2126)
> at
javax.media.j3d.BranchGroupRetained.setLive(BranchGroupRetained.java:161)
> at
>
javax.media.j3d.BranchGroupRetained.childCheckSetLive(BranchGroupRetained.ja
> va:225)
> at javax.media.j3d.GroupRetained.checkSetLive(GroupRetained.java:1481)
> at javax.media.j3d.GroupRetained.checkSetLive(GroupRetained.java:1418)
> at javax.media.j3d.GroupRetained.doAddChild(GroupRetained.java:481)
> at javax.media.j3d.GroupRetained.addChild(GroupRetained.java:454)
> at javax.media.j3d.Group.addChild(Group.java:266)
> at nch7.ToolFrame.IO_processChildren(ToolFrame.java:1612)
> at SGO.SGO_BranchGroup.readFrom(SGO_BranchGroup.java:194)
> at nch7.ToolFrame.IO_processChildren(ToolFrame.java:1614)
>
>
> Is this a bug?
>
> Cheers,
> Bob Gray
>
>
===========================================================================
> 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