Кіріспе
Асимптота – Энди Хаммерлиндл, Джон С. Боуман (Альберта университеті) және Том Принс әзірлеген сипаттамалық векторлық графика тілі. Ол техникалық сурет салу үшін координаттарға негіделген ыңғайлы ортаны қамтамасыз етеді. Асимптота барлық негізгі платформаларда (Unix, Mac OS, Microsoft Windows) жұмыс істейді. Бұл бағдарламалық құрал GNU Lesser General Public License (LGPL) лицензиясының шарттарымен тегін қолжетімді.
Asymptote is a descriptive vector graphics language – developed by Andy Hammerlindl, John C. Bowman (University of Alberta), and Tom Prince – which provides a natural coordinate based framework for technical drawing. Asymptote runs on all major platforms (Unix, Mac OS, Microsoft Windows). It is free software, available under the terms of the GNU Lesser General Public License (LGPL).
Синтаксис және ерекшеліктері
Асимптота LaTeX арқылы жазбалар мен теңдеулерді жасайды, жоғары сапалы PostScript, PDF, SVG немесе 3D PRC форматында шығаруды қамтамасыз етеді. Ол MetaPost-тан әсерленген, бірақ C тіліне ұқсас синтаксисы бар. Бұл математикалық суреттерді жасауға арналған тілді ұсынады, дәл сияқты TeX/LaTeX теңдеулерді жасауға арналған тілді ұсынады. Ол математикалық бағытталған (мысалы, кешенді көбейту арқылы векторларды бұру) және симплекс әдісі мен кешіктірілген сурет салу арқылы белгілі бір өлшемдегі объектілер (жазбалар мен жебелердің ұштары) мен сурет өлшеміне сәйкес масштабталатын объектілер арасындағы жалпы өлшем шектеулерін шешеді. Асимптота MetaPost жол құру алгоритмдерін үш өлшемге толыққанды түрде кеңейтеді және жылдамдық үшін командаларды виртуалды машина кодына компиляциялайды, портативтіліктен айырылмастан. Жоғары деңгейдегі графикалық командалар Asymptote тілінде іске асырылады, бұл оларды нақты қолданбаларға оңай бейімдеуге мүмкіндік береді. Бұл сонымен қатар TeX-ті үш өлшемге көтеруге арналған алғашқы бағдарламалық қамтамасыз ету болып табылады. Бұл Asymptote-ты 3D векторлық файл форматы ретінде пайдалануға мүмкіндік береді. Асимптота Python (және Tk виджеттері жиынтығы) тілінде кодталған xasy графикалық интерфейсіне де ие – бұл тәжірибесіз пайдаланушыға нысандарды жылдам жасауға және оларды asy бастапқы коды ретінде сақтауға мүмкіндік береді, оларды кейіннен қолмен қарап шығуға немесе өңдеуге болады. Бағдарламаның синтаксисі бастапқыда Yacc-қа үйлесімді грамматика арқылы сипатталған.