Hello all -

I am attempting to use AlternateAppearance to highlight a part in an
assembly viewer.  I've done this in the past without incident, but now
a very strange thing is happening.  When I insert the BranchGroup
containing the AlternateAppearance into the (live) scenegraph, I get
the following exception:

java.lang.RuntimeException: Shape3DRetained: MirrorShape Not found!
        at javax.media.j3d.Shape3DRetained.getMirrorShape(Shape3DRetained.java:2048)
        at javax.media.j3d.Shape3DRetained.getMirrorShape3D(Shape3DRetained.java:1628)
        at 
javax.media.j3d.GroupRetained.addAllNodesForScopedAltApp(GroupRetained.java:879)
        at 
javax.media.j3d.AlternateAppearanceRetained.setLive(AlternateAppearanceRetained.java:522)
        at javax.media.j3d.GroupRetained.doSetLive(GroupRetained.java:1808)
        at javax.media.j3d.BranchGroupRetained.setLive(BranchGroupRetained.java:107)
        at javax.media.j3d.GroupRetained.checkSetLive(GroupRetained.java:1300)
        at javax.media.j3d.GroupRetained.checkSetLive(GroupRetained.java:1110)
        at javax.media.j3d.GroupRetained.doAddChild(GroupRetained.java:508)
        at javax.media.j3d.GroupRetained.addChild(GroupRetained.java:457)
        at javax.media.j3d.Group.addChild(Group.java:261)
        at com.ci.spit.assembly.SharedPart.highlight(SharedPart.java:106)

I'm pretty sure that I'm doing something wrong here; the trouble is that
this exception is exceptionally unhelpful.  What the heck is a MirrorShape?

A bit more info: I'm using addScope() to limit the scope of the AltApp to the
part I want highlighted.  If I comment out the addScope() call, the highlighting
"works" - that is, I don't get an exception, I merely see the entire model
highlighted (since I'm not limiting the scope).  I'm attaching the AltApp
BranchGroup to a SharedGroup node, but I've also tried attaching it a couple
of different places with no effect.  I've set all the required capability bits -
I think - and I've called setAppearanceOverrideEnable(true) on the Shape3D
components.

Oh yeah, and this is version 1.2.1, running atop OpenGL on Win2000.

Thanks in advance,

Brad

--------------------------
Conceptual Integrity, Inc.
970.495.0646
[EMAIL PROTECTED]

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