LiveGraphics3D
LiveGraphics3D 是一个 Java 小程序,由 Martin Kraus 编写,并授权 , Inc. 用于商业用途。LiveGraphics3D 允许将 Mathematica 创建的 3D 实体在 HTML 页面中间进行交互式旋转。有关 中所有小程序的完整列表,请参阅互动插图索引。
要使用 LiveGraphics3D,您必须使用支持 Java 1.1 的 Web 浏览器(例如,Netscape Communicator 4.x、Mozilla、IE 4.x/5.x、iCab、OmniWeb)。您还必须在 Web 浏览器的首选项或选项菜单中激活 Java。
可以通过用鼠标拖动来旋转 LiveGraphics3D 实体,并且可以通过在拖动过程中拖动并松开鼠标按钮来使其连续旋转(当鼠标指针位于小程序框架内时)。
LiveGraphics3D 小程序中描绘的图像可以直接从大多数 Web 浏览器打印(例如,Mac OS 下的 Netscape 4.6,Linux RedHat 6.0 下的 Netscape 4.6)。但是,在某些操作系统/浏览器/Java 组合下,打印时图像所在位置会出现空白。如果您遇到此问题,请在浏览器的首选项设置中关闭 Java,然后按 SHIFT-重新加载页面。这将显示带有静态 GIF 图像而不是小程序的页面,这些页面应该可以正常打印。请注意,小程序标签内嵌入 GIF 图像也允许不具备 Java 功能的浏览器查看页面而不会错过“实时”图像。
2D 和 3D 动画也可以使用 LiveGraphics3D 渲染。此类动画是可旋转的,但它们仅在鼠标在给定动画帧内移动时才处于活动状态。因此,在任何给定时间,只能有一个动画处于活动状态。
在某些情况下,需要对 Mathematica 图形进行预处理,以使其能够被 LiveGraphics3D 正确渲染。Martin Kraus 编写了一个 Mathematica 软件包LiveGraphics3D.m其中包含对 中包含的许多 3D 图形进行预处理的例程。
LiveGraphics3D 识别的其他命令在下表中进行了总结。
用户操作 | 小程序反应 |
---|---|
拖动(按下鼠标左键) | 绕图片中的轴旋转 |
拖动时释放鼠标左键 | 绕图片中的轴旋转(自旋) |
按下 SHIFT键 + 垂直拖动 | 缩放 |
按下 SHIFT键 + 水平拖动 | 绕垂直于图片的轴旋转 |
按下 CONTROL键 + 垂直拖动 | 更改焦距 |
按下 CONTROL键 + 水平拖动 | 更改立体效果强度 |
按下 META(ALT)键(或鼠标右键)+ 垂直拖动 | 剥离图形部分 |
按下 “o” 键 | 将参数设置打印到 Java 控制台(又名 Java 消息窗口) |
按下 “s” 键 | 在单张图片、用于发散融合的立体图片和用于交叉融合的立体图片之间切换 |
所有图形的用户界面。 |
META键通常映射到 ALTERNATE或 COMMAND键。但是,在某些系统上,它被映射到鼠标右键。
动画支持几种额外的交互。
用户操作 | 小程序反应 |
---|---|
进入小程序区域 | 开始动画 |
离开小程序区域 | 停止动画 |
双击 | 停止或重启动画 |
按下 META(ALT)键(或鼠标右键)+ 水平拖动 | 切换帧 |
动画图形的附加界面。 |
更多详细信息和文档请访问 LiveGraphics3D 首页。如果您在使用 中的 LiveGraphics3D 小程序时遇到困难,请查阅 LiveGraphics3D FAQ。