canvas.addKeyListener(std); canvas.addMouseListener(std); canvas.addMouseMotionListener(std); canvas.addMouseWheelListener(std); canvas.setSize(width, height); p.add(canvas, gbc);
/** * Fonction appele par le moteur de rendu apres l'echange des buffers ( derniere methode appele). */ public void postSwap() { // pour la cartouche dans l'ancienne version de volume firePropertyChange("swap", Boolean.valueOf(false), Boolean.valueOf(true)); super.postSwap(); /* * if (readRaster_) { final BufferedImage bImage = new BufferedImage(getWidth(), getHeight(), * BufferedImage.TYPE_INT_RGB); final Raster printRaster = new Raster(new Point3f(0.0f, 0.0f, 0.0f), * Raster.RASTER_COLOR, 0, 0, bImage.getWidth(), bImage.getHeight(), new ImageComponent2D(ImageComponent.FORMAT_RGB, * bImage), null); getGraphicsContext3D().readRaster(printRaster); //img_ = printRaster.getImage().getImage(); * bImage.flush(); // getGraphicsContext3D().flush(true); readRaster_ = false; } */ // swap_ = true; }
setCameraMode(FIXED_MODE); GraphicsContext3D context = canvas.getGraphicsContext3D();
canvas.getPixelLocationInImagePlate(x, y, position); canvas.getImagePlateToVworld(imagePlateToVworldTransform);
public VisualizationViewer() { // controls = createControls(); setLayout(new BorderLayout()); renderContext.setPickedVertexState(new MultiPickedState<V>()); renderContext.setPickedEdgeState(new MultiPickedState<E>()); GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration(); final Canvas3D c = new Canvas3D(config); add(c, BorderLayout.CENTER); setPickedVertexState(new MultiPickedState<V>()); setPickedEdgeState(new MultiPickedState<E>()); // Create a SpringGraph scene and attach it to the virtual universe BranchGroup scene = createSceneGraph(c); SimpleUniverse u = new SimpleUniverse(c); u.getViewer().getView().setUserHeadToVworldEnable(true); // This will move the ViewPlatform back a bit so the // objects in the scene can be viewed. u.getViewingPlatform().setNominalViewingTransform(); u.addBranchGraph(scene); }
setCameraMode(FIXED_MODE); GraphicsContext3D context = canvas.getGraphicsContext3D();
canvas.addKeyListener(std); canvas.addMouseListener(std); canvas.addMouseMotionListener(std); canvas.addMouseWheelListener(std); canvas.setSize(width, height); p.add(canvas, gbc);