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。