Asymptote
Asymptote 是一種描述性向量圖形語言,由 Andy Hammerlindl, John C. Bowman (University of Alberta),與 Tom Prince 開發。它提供了一種自然的基於坐標的工程繪圖。Asymptot 適用於所有主流平台(UNIX、Mac OS,Microsoft Windows)。它是一款免費軟件,以 GNU寬通用公共許可證發佈。
語法和特點
編輯Asymptote 用 LaTeX 輸入標籤和公式,輸出高質量 PostScript、PDF、SVG或 3D PRC 文件[1]。它受 Metapost 啟發,但語法類似於 C++。它給出了一種輸入數學圖形的標準,就像 TeX/LaTeX 成為了輸入公式的標準。它是數學導向的(例如向量的旋轉是複數乘法),並利用單純形方法和 deferred drawing 來解決固定大小對象(標籤和箭頭)和需隨圖形大小縮放對象的總體大小約束問題。Asymptote 將 Metapost 的路徑構造算法完全擴展到三維[2],並把命令編譯為真正的機器編碼且不犧牲可移植性。Asymptote 本身實現了高級圖形命令,允許它們為特定的用途定製。它還是第一個將 TeX 提升為三維的軟件[3][4]。
參考文獻
編輯- ^ Asymptote: A vector graphics language, J. C. Bowman and A. Hammerlindl, TUGBOAT: The Communications of the TeX Users Group, 29:2, 288-294 (2008). (PDF). [2010-12-12]. (原始內容存檔 (PDF)於2011-07-17).
- ^ The 3D Asymptote Generalization of MetaPost Bézier Interpolation, J. C. Bowman, Proceedings in Applied Mathematics and Mechanics, 7:1, 2010021-2010022 (2007) (頁面存檔備份,存於互聯網檔案館).
- ^ Asymptote: Lifting TeX to three dimensions, J. C. Bowman and Orest Shardt, TUGBOAT: The Communications of the TeX Users Group, 30:1, 58-63 (2009). (PDF). [2010-12-12]. (原始內容存檔 (PDF)於2011-04-01).
- ^ Surface Parametrization of Nonsimply Connected Planar Bézier Regions, O. Shardt and J. C. Bowman, submitted to Computer Aided Design (2010). (PDF). [2010-12-12]. (原始內容存檔 (PDF)於2011-04-01).