Asymptote

維基百科,自由的百科全書

Asymptote 是一種描述性矢量圖形語言,由 Andy Hammerlindl, John C. Bowman (University of Alberta),與 Tom Prince 開發。它提供了一種自然的基於坐標的工程繪圖。Asymptot 適用於所有主流平台(UNIXMac OSMicrosoft Windows)。它是一款免費軟件,以 GNU寬通用公共許可證發布。

語法和特點[編輯]

Asymptote 用 LaTeX 輸入標籤和公式,輸出高質量 PostScriptPDFSVG3D PRC 文件[1]。它受 Metapost 啟發,但語法類似於 C++。它給出了一種輸入數學圖形的標準,就像 TeX/LaTeX 成為了輸入公式的標準。它是數學導向的(例如向量的旋轉是複數乘法),並利用單純形方法和 deferred drawing 來解決固定大小對象(標籤和箭頭)和需隨圖形大小縮放對象的總體大小約束問題。Asymptote 將 Metapost 的路徑構造算法完全擴展到三維[2],並把命令編譯為真正的機器編碼且不犧牲可移植性。Asymptote 本身實現了高級圖形命令,允許它們為特定的用途定製。它還是第一個將 TeX 提升為三維的軟件[3][4]

參考文獻[編輯]

  1. ^ 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). 
  2. ^ The 3D Asymptote Generalization of MetaPost Bézier Interpolation, J. C. Bowman, Proceedings in Applied Mathematics and Mechanics, 7:1, 2010021-2010022 (2007)頁面存檔備份,存於網際網路檔案館).
  3. ^ 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). 
  4. ^ 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). 

外部連結[編輯]