Управление камерой canvas3d

Управление камерой canvas3d

public void UpdateViewerGeometryJ3D()  {
        Point3d center = new Point3d(0, 0, 0);
        System.out.println(zg);
        Point3d eye = new Point3d(1, 1, 1);
        Vector3d up = new Vector3d(0.0,1.0, 0.0);
        Transform3D lookAt = new Transform3D();
        lookAt.lookAt(eye, center, up);
        if (Double.compare(Double.NaN, lookAt.determinant()) == 0) {
            eye = new Point3d(eye.x + 0.001F, eye.y + 0.001F, eye.z + 0.001F);
            lookAt.lookAt(eye, center, up);
        }
        lookAt.invert();
        TransformGroup viewingTransformGroup = universe.getViewingPlatform().getViewPlatformTransform();
 
        viewingTransformGroup.setTransform(lookAt);
    }
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: