/** * Affiche tous les objets. */ public void setAllVisible() { final int nb = switch_.numChildren(); final BitSet bs = new BitSet(); for (int i = 0; i < nb; i++) { bs.set(i); } switch_.setChildMask(bs); }
/** * rend un objet du groupe visible ou pas. */ public void changeVisible(final int _index, final boolean _b) { final BitSet bs = switch_.getChildMask(); bs.set(_index, _b); switch_.setChildMask(bs); }
/** * affichage plein ou seulement boite englobante. * * @param _rapide : vrai->boite;faux->plein */ public void setRapide(final boolean _rapide) { rapide_ = _rapide; if (isRapide()) { final BitSet bs = new BitSet(); bs.clear(0); bs.set(1); switch_.setChildMask(bs); } else { final BitSet bs = new BitSet(); bs.clear(1); bs.set(0); switch_.setChildMask(bs); } }
/** * Views the current frame. */ private void viewCurrentFrame() { if (visibleFrames != null && switchGroup != null) { frameSlider.setValue(currentFrame); visibleFrames.set(previousFrame, false); visibleFrames.set(currentFrame, true); switchGroup.setChildMask(visibleFrames); } previousFrame = currentFrame; if (isPlaying()) { notifyListeners(canvas); } }
/** * Supprime l'objet du groupe. * * @param index:l'index de l'objet */ public void remove(final int _index) { switch_.removeChild(_index); final List enfants = getTousEnfants(); for (int i = _index; i < getNumChildren(); i++) { final Objet3DInterface o = (Objet3DInterface) enfants.get(i); o.setIndex(i); } final BitSet bs = switch_.getChildMask(); for (int i = _index + 1; i < bs.length(); i++) { if (bs.get(i)) { bs.set(i - 1); } } switch_.setChildMask(bs); }
private void clearView() { if (!VGraphicsUtil.NO_3D) { if (isDoEmpty()) { if (visibleNodes != null) { visibleNodes.set(0, false); visibleNodes.set(1, false); switchGroup.setChildMask(visibleNodes); for (int i = 0; i < shapeParents.length; i++) { if (shapeParents[i] != null) { shapeParents[i].detach(); shapeParents[i] = null; } } if (getCanvas() != null) { getCanvas().contentChanged(); getCanvas().postRenderTask(); } } } } }
visibleNodes.set(1, true); visibleNodes.set(0, false); switchGroup.setChildMask(visibleNodes); visibleNodes.set(0, true); visibleNodes.set(1, false); switchGroup.setChildMask(visibleNodes);