This looks like a bug.  Can you send the test case to
[EMAIL PROTECTED]

Thanks,
Doug.

>Subject: [JAVA3D] Group nested in OrderedGroup
>To: [EMAIL PROTECTED]
>MIME-version: 1.0
>Delivered-to: [EMAIL PROTECTED]
>
>Hi folks !
>
>is there a reason why Groups can not be nested inside an OrderedGroup, or a
>DecalGroup ?
>
>what I want to to is:
>
>    Group checkerBoard = new Group();
>    checkerBoard .addChild(createPlane(...));
>    checkerBoard .addChild(createPlane(...));
>        ...
>    checkerBoard .addChild(createPlane(...));
>    // checkerBoard is a group of coplanar squares
>
>    Text2D decal = ceateTextDecal(...);
>    // some text decaled on top of the checker board
>
>    // to avoid z-buffer fighting, let's use a DecalGroup
>    Group decalGroup = new DecalGroup();
>    decGroup.addChild(checkerBoard);
>    decGroup.addChild(decal);
>         ...
>    universe.addBranchGraph(scene);
>
>throws the exception:
>
>        java.lang.IndexOutOfBoundsException: Index: 2, Size: 2
>        at java.util.ArrayList.RangeCheck(ArrayList.java:491)
>        at java.util.ArrayList.get(ArrayList.java:307)
>        at
>javax.media.j3d.OrderedGroupRetained.setAuxData(OrderedGroupRetained.java:32
>5)
>        at
>javax.media.j3d.OrderedGroupRetained.setNodeData(OrderedGroupRetained.java:3
>63)
>        at javax.media.j3d.NodeRetained.doSetLive(NodeRetained.java:621)
>        at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:2095)
>        at javax.media.j3d.GroupRetained.setLive(GroupRetained.java:2069)
>        at
>javax.media.j3d.OrderedGroupRetained.setLive(OrderedGroupRetained.java:332)
>        at
>javax.media.j3d.GroupRetained.childDoSetLive(GroupRetained.java:2077)
>        at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:2126)
>        at
>javax.media.j3d.TransformGroupRetained.setLive(TransformGroupRetained.java:5
>43)
>        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.Locale.doAddBranchGraph(Locale.java:204)
>        at javax.media.j3d.Locale.addBranchGraph(Locale.java:163)
>
>which is not very helpful, actually ...
>
>the same happens if I use an OrderedGroup instead of a DecalGroup.
>It works with a simple Group (except for the z-buffer problems, of course).
>
>Is this a bug ?
>
>-- Peter
>
>===========================================================================
>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