private Shape (BranchGroup bg, TransformGroup tg) { super(tg); this.bg = bg; this.tg = tg; tg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); }
private Shape (BranchGroup bg, TransformGroup tg) { super(tg); this.bg = bg; this.tg = tg; tg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); }
/** * Constructeur de BVolume. Cree toute l'arborescence de l'objet et initialise une apparence par defaut. */ public BVolume() { nom_ = null; pere_ = null; index_ = 0; visible_ = false; rapide_ = false; boite_ = new GrBoite(); setCapability(BranchGroup.ALLOW_DETACH); tg_ = new TransformGroup(); tg_.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); tg_.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); tg_.setCapability(Group.ALLOW_CHILDREN_WRITE); tg_.setCapability(Group.ALLOW_CHILDREN_READ); tg_.setCapability(Group.ALLOW_CHILDREN_EXTEND); tg_.setCapability(Node.ALLOW_LOCAL_TO_VWORLD_READ); addChild(tg_); }
/** * Creates a blank TransformGroup with the proper capabilities. */ private static TransformGroup createTransformGroup () { TransformGroup tg = new TransformGroup(); tg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); tg.setPickable(false); tg.setCollidable(false); return tg; }
/** * Creates a blank TransformGroup with the proper capabilities. */ private static TransformGroup createTransformGroup () { TransformGroup tg = new TransformGroup(); tg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); tg.setPickable(false); tg.setCollidable(false); return tg; }
/** * Creates a PickMouseBehavior given current canvas, root of the tree to * operate on, and the bounds. */ public PickMouseBehavior(Canvas3D canvas, BranchGroup root, Bounds bounds){ super(); currGrp = new TransformGroup(); currGrp.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); currGrp.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); root.addChild(currGrp); pickCanvas = new PickCanvas(canvas, root); }
public BUnivers(final BCanvas3D _canvas) { canvas_ = _canvas; locale_ = new Locale(this); final ViewPlatform camera = new ViewPlatform(); final BranchGroup viewGroup = new BranchGroup(); final TransformGroup viewTg = new TransformGroup(); viewTg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); viewTg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); viewTg.setCapability(Node.ALLOW_LOCAL_TO_VWORLD_READ); viewTg.addChild(camera); viewGroup.addChild(viewTg); final PhysicalBody body = new PhysicalBody(); final PhysicalEnvironment env = new PhysicalEnvironment(); final View view = new View(); view.setPhysicalBody(body); view.setPhysicalEnvironment(env); view.setBackClipDistance(100); view.setFrontClipDistance(.1); view.addCanvas3D(canvas_); view.attachViewPlatform(camera); transformU_ = viewTg; position_ = new Vector3d(); viewGroup.setCapability(BranchGroup.ALLOW_DETACH); locale_.addBranchGraph(viewGroup); }
rootGroup.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); rootGroup.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); rootGroup.setCapability(TransformGroup.ALLOW_CHILDREN_WRITE); rootGroup.setCapability(TransformGroup.ALLOW_CHILDREN_EXTEND); rootGroup.setCapability(BranchGroup.ALLOW_DETACH);
cameraTG.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); cameraTG.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); camera = new Camera(cameraTG); universe.addBranchGraph(viewingPlatform);
cameraTG.setCapability(TransformGroup.ALLOW_TRANSFORM_READ); cameraTG.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); camera = new Camera(cameraTG); universe.addBranchGraph(viewingPlatform);
tt.setTranslation(new Vector3f(0, 0, -30.f)); objTrans = new TransformGroup(tt); objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ ); objTrans.setCapability(TransformGroup.ALLOW_CHILDREN_EXTEND); objScale.addChild(objTrans);