Package com.sun.j3d.utils.universe

Examples of com.sun.j3d.utils.universe.Viewer


    public void addView(NodeSelector selector) {
        new Java3dFrame(getName(), -1, -1, -1, -1, this, selector);
    }

    ViewingPlatform getViewingPlatform(Canvas3D canvas) {
        Viewer v = _viewers.get(canvas);
        if (v != null) {
            return v.getViewingPlatform();
        }
        return null;
    }
View Full Code Here


    void addCanvas(Canvas3D canvas) {
        // check if one exists
        if (_viewers.containsKey(canvas)) {
            throw new IllegalArgumentException("canvas already exists");
        }
        Viewer viewer = new Viewer(canvas);
        viewer.getView().setMinimumFrameCycleTime(30);
        ViewingPlatform viewingPlatform = new ViewingPlatform(1);
        viewingPlatform.setNominalViewingTransform();
        _rootLocale.addBranchGraph(viewingPlatform);
        viewer.setViewingPlatform(viewingPlatform);
        _viewers.put(canvas, viewer);
        for (Listener l : _listeners) {
            l.notifyChange();
        }
    }
View Full Code Here

            l.notifyChange();
        }
    }

    void removeCanvas(Canvas3D canvas) {
        Viewer v = _viewers.get(canvas);
        // check if one exists
        if (v == null) {
            return;
        }
        cleanupViewer(v);
View Full Code Here

      } else {
        SimpleUniverse universe = null;
        try {
          // Create a universe bound to no canvas 3D
          ViewingPlatform viewingPlatform = new ViewingPlatform();
          Viewer viewer = new Viewer(new Canvas3D [0]);
          universe = new SimpleUniverse(viewingPlatform, viewer);    
          // Create a dummy 3D image to check if it can be rendered in current Java 3D configuration
          getOffScreenImage(viewer.getView(), 1, 1);
          this.offScreenImageSupported = Boolean.TRUE;
        } catch (IllegalRenderingStateException ex) {
          this.offScreenImageSupported = Boolean.FALSE;
        } catch (NullPointerException ex) {
          this.offScreenImageSupported = Boolean.FALSE;
View Full Code Here

    CameraInterpolator cameraInterpolator = new CameraInterpolator(viewPlatformTransform);
    cameraInterpolator.setSchedulingBounds(new BoundingSphere(new Point3d(), 1E7));
    viewPlatformTransform.addChild(cameraInterpolator);
    viewPlatformTransform.setCapability(TransformGroup.ALLOW_CHILDREN_READ);
   
    Viewer viewer = new Viewer(new Canvas3D [0]);
    SimpleUniverse universe = new SimpleUniverse(viewingPlatform, viewer);
   
    View view = viewer.getView();
    // Update field of view from current camera
    updateView(view, this.home.getCamera(), this.home.getTopCamera() == this.home.getCamera());
   
    // Update point of view from current camera
    updateViewPlatformTransform(viewPlatformTransform, this.home.getCamera(), false);
View Full Code Here

TOP

Related Classes of com.sun.j3d.utils.universe.Viewer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.