SharedGroup shared=new SharedGroup(); shared.addChild(new ColorCube()); // 色付き立方体
root.addChild(new Link(shared)); // 原点に表示 Transform3D transform=new Transform3D(); transform.setTranslation(new Vector3d(1.0,0.0,0.0)); TransformGroup translation=new TransformGroup(transform); translation.addChild(new Link(shared)); root.addChild(translation); // (1.0,0.0,0.0) に表示
Switch selecter=new Switch(); selecter.addChild(new Sphere()); // 球 (インデックス 0) selecter.addChild(new ColorCube()); // 色付き立方体 (インデックス 1) selecter.setWhichChild(0); // 球を表示
Switch selecter=new Switch(Switch.CHILD_MASK); selecter.addChild(new Sphere()); // 球 (インデックス 0) selecter.addChild(new ColorCube()); // 色付き立方体 (インデックス 1) BitSet flag=new BitSet(2); flag.set(0); // インデックス 0 を有効に flag.clear(1); // インデックス 1 を無効に selecter.setChildMask(flag);
OrderedGroup orderedGroup=new OrderedGroup(); orderedGroup.addChild(new Sphere()); // 球 (1 番目に処理される) orderedGroup.addChild(new ColorCube()); // 色付き立方体 (2 番目に処理される)
戻る