Murat,
You can use only one Switch to show the
cubes you want by using
setChildMask(java.util.BitSet childMask)
were childMask is a
java.util.BitSet object (see javadocs). By using it
you can select correctly what will appear or not.
Use constans to label your TGs
BG
|
SW
/
| \
TG1 TG2 TG3
// use same sequence you add to
switch
int TG1_BIT = 01;
int TG2_BIT = 02;
int TG3_BIT = 03; BitSet mask = new BitSet();
...
Swich switch = new Switch();
switch.setWhichChild(Switch.CHILD_MASK);
...
//to show TG1 mask = switch.getChildMask();
mask.set(TG1_BIT);
switch.setChildMask(mask);
// to show TG2, no show Tg3, show
TG1
mask = switch.getChildMask();
mask.set(TG1_BIT);
mask.set(TG2_BIT);
mask.clear(TG3_BIT);
I did not test above code, but I use a "look alike" one in
a demo.
Alessandro
|
- [JAVA3D] help Frank C.P. Hsu
- Re: [JAVA3D] help Alejandro Sanchez
- Re: [JAVA3D] help Crossley, Allistair (A.)
- [JAVA3D] help Sheng Feng Qin
- Re: [JAVA3D] help John Wright
- Re: [JAVA3D] help Ralph Jones
- Re: [JAVA3D] help John Wright
- [JAVA3D] Help Jonathan Albert C. Vallar
- Re: [JAVA3D] Help Nikolay Kabadzhov
- [JAVA3D] help A. Murat Tanyer
- Re: [JAVA3D] help Alessandro Borges
- Re: [JAVA3D] help A. Murat Tanyer
- Re: [JAVA3D] help Alessandro Borges
- [JAVA3D] help Bolaji O
- Re: [JAVA3D] help Christian Britton
- [JAVA3D] Help romil shah
- [JAVA3D] Help j3d j3d
- Re: [JAVA3D] Help Alessandro Borges