Управление камерой 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);
}