Управление камерой canvas3d
12 11 2017 admin Пока нет комментариевУправление камерой canvas3d
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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); } |