public World() { universe = new VirtualUniverse(); locale = new Locale(universe); viewGroup = new BranchGroup(); objGroup = new BranchGroup(); viewGroup.setCapability(Group.ALLOW_CHILDREN_EXTEND); objGroup.setCapability(Group.ALLOW_CHILDREN_EXTEND); }
private BranchGroup setApperancePackInBranchGroup(Shape3D shape, Node handle) { shape.setUserData(this); shape.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE); BranchGroup bg = new BranchGroup(); bg.setCapability(BranchGroup.ALLOW_DETACH); bg.addChild(handle); bg.compile(); return bg; }