Asymptota

Asymptota
Typ jazyk pro popis vektorové grafiky
Zapsáno v C++ - jako
Operační systém Multiplatformní software
První vydání 2004
Nejnovější verze 2,50 (4. srpna 2019)
Licence LGPL v3
webová stránka asymptote.sourceforge.net
 Mediální soubory na Wikimedia Commons

Asymptote je  jazyk pro popis vektorové grafiky pro vytváření technických výkresů. Zpočátku vývojáři zamýšleli vytvořit nástroj, který by se stal standardem pro reprezentaci ilustrací v LaTeXu . Asymptota vám však umožňuje generovat grafiku nezávislou na systému TeX .

Dostupné výstupní formáty jsou PDF , PostScript , SVG a 3D PRC.

Popis jazyka

Jazyk se syntaxí podobnou C++ , ovlivněný MetaPostem .

Příklady použití

Následující zdrojový kód vám umožňuje vykreslit funkci Heaviside pomocí jazyka asymptoty .

importgraf ; _ importovat nastavení ; formát = "pdf" ; velikost ( 300 , 300 ); // funkce. skutečné [] x1 = { - 1,5 , 0 }; skutečné [] y1 = { 0 , 0 }; skutečné [] x2 = { 0 , 1,5 }; skutečné [] y2 = { 1 , 1 }; kreslení ( graf ( x1 , y1 ), červená + 2 ); kreslení ( graf ( x2 , y2 ), červená + 2 ); kreslení (( 0 , 0 ) -- ( 0 , 1 ), červená + 1,5 + typ čáry ( "4 4" )); vyplnit ( kruh (( 0 , 1 ), 0,035 ), červená ); filldraw ( kruh (( 0 , 0 ), 0,03 ), bílá , červená + 1,5 ); // Sekery. xaxis ( Label ( "$x$" ), Ticks ( new real []{ - 1 , - 0.5 , 0.5 , 1 }), Arrow ); yaxis ( Label ( "$y$" ), Ticks ( new real []{ 0,5 , 1 }), Arrow , ymin =- 0,18 , ymax = 1,25 ); // původ. labelx ( "$O$" , 0 , SW );

asymptota na různých operačních systémech

Asymptote je v současné době podporována většinou operačních systémů:

  • Všechny 32bitové verze systému Microsoft Windows
  • Všechny platformy BSD (FreeBSD/NetBSD/OpenBSD/Apple Mac OS X)
  • Všechny platformy POSIX

Mnoho distribucí GNU/Linux ( Debian , Ubuntu a další) má ve svých hlavních repozitářích asymptotu .

Odkazy